Página 3 de 3

Re: PROGRAMACION

NotaPublicado: Lun Jul 22, 2019 1:00 am
por Ludwig Suarez
Hola, vamos a revisar bien su código a ver si logramos detectarlo, si es posible tome algunas fotos a ver si podemos dar con el error

Re: PROGRAMACION 257eoa

NotaPublicado: Jue Jul 25, 2019 7:40 pm
por Mgomezv
Buenas tardes

he intentado adjuntar archivo con el codigo del formulario
pero no funciona adecuadamente
les uno codigo del formulario
Empieza Codigo
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Formulario
{
public partial class fMain : Form
{
private bool _IsNewtask;
private bool _Haschanges;

private object lstTasks;

public fMain()
{
InitializeComponent();
Reset();

}

private void Reset()
{
this.lstTasks = false;
this.btnSave.Enabled = false;
this.btnCancel.Enabled = false;
this.txtTask.Enabled = false;
this.btnAdd.Enabled = true;

this.txtTask.Text = "";


//enable/disable the listbox based on number items
this.lsttaks.Enabled = this.lsttaks.Items.Count > 0;
this.lsttaks.SelectedIndex = -1;

_Haschanges = false;

}

private void AddNewTask()

{
if (_Haschanges)
{
if (MessageBox.Show("Guardar cambios ?", "Guardar", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
if (!this.SaveChanges())



return;
}
}
btnCancel.Enabled = true;
this.btnSave.Enabled = true;
this.btnAdd.Enabled = false;
this.txtTask.Enabled = true;
this.txtTask.Text = "";
this.txtTask.Focus();

_IsNewtask = true;

}

private void DeleteTask()

{
if (MessageBox.Show("Estas seguro de eliminar ?", "Confirmar eliminacion", MessageBoxButtons.YesNo)
== DialogResult.Yes)

if (lsttaks.SelectedIndex >= 0 || lsttaks.SelectedIndex < lsttaks.Items.Count)

{
this.lsttaks.Items.RemoveAt(this.lsttaks.SelectedIndex);
this.Reset();

}

}


private bool SaveChanges()
{
if (txtTask.Text.Length == 0)
{
MessageBox.Show("Debe escribir un nombre para la tarea", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}

if (_IsNewtask)
{

this.lsttaks.Items.Add(this.txtTask.Text);
this.Reset();
}
else
{
this.lsttaks.Items[this.lsttaks.SelectedIndex] = this.txtTask.Text;
MessageBox.Show("Guardado correctamente");
}
return true;


}

private void Cancel()
{
if (_Haschanges)
{
if (MessageBox.Show("Guardar cambios ?", "Guardar", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
if (!this.SaveChanges())

return;

}
}
}





private void label1_Click(object sender, EventArgs e)
{

}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.LoadSelectedTask();

}

private void btnAdd_Click(object sender, EventArgs e)
{
this.AddNewTask();

}

private void btnSave_Click(object sender, EventArgs e)
{
this.SaveChanges();

}

private void btnDelete_Click(object sender, EventArgs e)
{
this.DeleteTask();

}

private void btnCancel_Click(object sender, EventArgs e)
{
this.Cancel();

}
private void LoadSelectedTask()
{
if (lsttaks.SelectedIndex >= 0 || lsttaks.SelectedIndex < lsttaks.Items.Count)


txtTask.Text = lsttaks.Items[lsttaks.SelectedIndex].ToString();
this.btnSave.Enabled = true;
this.btnAdd.Enabled = false;
this.txtTask.Enabled = true;
this.btnDelete.Enabled = true;
this.btnCancel.Enabled = true;

_IsNewtask = false;

}

private void txtTask_TextChanged(object sender, EventArgs e)
{
_Haschanges = true;

}

private void fMain_FormClosing(object sender, FormClosingEventArgs e)
{

DialogResult result = MessageBox.Show("Guardar cambios ?", "Guardar", MessageBoxButtons.YesNoCancel);

if (result == DialogResult.Yes)
{
if (!this.SaveChanges())
{
e.Cancel = true;
return;

}

return;
}
else if (result == DialogResult.No)
{
}
else if (result == DialogResult.Cancel)
{
e.Cancel = true;

}
}
}
}
Termina Codigo

Re: PROGRAMACION

NotaPublicado: Vie Jul 26, 2019 2:41 am
por Ludwig Suarez
Hola.

Revisaremos el código y le estaremos dando respuesta.

Re: PROGRAMACION

NotaPublicado: Mar Ago 06, 2019 2:33 pm
por Mgomezv
Buenas tardes
Todavía estoy esperando algún comentario y ya hace días?
Saludos

Re: PROGRAMACION

NotaPublicado: Vie Ago 16, 2019 12:42 am
por Ludwig Suarez
Hola, disculpa e retraso. El profesor esta de viaje. Próximamente le estaremos dando respuesta a su caso.

Re: PROGRAMACION

NotaPublicado: Mié Jul 01, 2020 9:34 am
por erick35
Tio, te recomiendo mejorar mucho más lo explicito del codigo, me ha costado un poquito leerlo, pero descuida si quieres puedes guiarte con algunos ejemplos de acá, lo que te recomiendo es que chequees el error como tal, veo que el primer codigo tiene una fuente que sale de la base de datos del otro sector, no soy un experto pero te recomiendo de verdad checar, saludos

Re: PROGRAMACION

NotaPublicado: Mié Jul 01, 2020 11:09 am
por jefreyd.v
Buenos Dias

Para poder ayudarle necesito que me indique el codigo de la fuente porque si no estoy errado el error se encuentra alli


Espero su pronta respuesta

Saludos