private void CargarDatosCliente() { string InformacionDelError = string.Empty; ClsClientes Clientes = new ClsClientes(); Cliente CargarCliente = new Cliente(); CargarCliente = Clientes.LeerPorNumero(ID_Cliente, ClsClientes.EClienteBuscar.PorID, ref InformacionDelError); if (CargarCliente != null) { lblMostrarNombre.Text = CargarCliente.Nombre; lblMostrarApellido.Text = CargarCliente.Apellido; lblMostrarTelefono.Text = Convert.ToString(CargarCliente.Telefono); OcultarControlesCliente(false); } else if (InformacionDelError == string.Empty) { MessageBox.Show("Ocurrio un fallo al cargar el cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void CargarCliente() { btnCrearCliente.Visible = false; btnGuardarCambios.Visible = true; string InformacionDelError = string.Empty; ClsClientes Clientes = new ClsClientes(); Cliente BuscarCliente = new Cliente(); BuscarCliente = Clientes.LeerPorNumero(ID_Cliente, ClsClientes.EClienteBuscar.PorID, ref InformacionDelError); if (BuscarCliente != null) { txtNombreCliente.Text = BuscarCliente.Nombre; txtApellidoCliente.Text = BuscarCliente.Apellido; txtTelefonoCliente.Text = Convert.ToString(BuscarCliente.Telefono); } else if (InformacionDelError == string.Empty) { MessageBox.Show("Fallo al crear el cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); Close(); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); Close(); } }
/// <summary> /// Busca si encuentra nombre o contraseña de usuario repetidos y devuelve true si encuentra algun resultado. /// </summary> /// <param name="_Nombre">Nombre del cliente.</param> /// <param name="_Apellido">Apellido del cliente.</param> /// <param name="_Telefono">Telefono del cliente</param> /// <param name="_ID_Cliente">ID que se usa para ignorar el cliente que se esta editando.</param> private bool VerificarClienteRepetido(string _Nombre, string _Apellido, string _Telefono, int _ID_Cliente) { string InformacionDelError = string.Empty; ClsClientes Clientes = new ClsClientes(); List <Cliente> BuscarDatosRepetidos = Clientes.LeerListado(ClsClientes.EClienteBuscar.DatosRepetidos, ref InformacionDelError, _Nombre, _Apellido, _Telefono, _ID_Cliente); if (BuscarDatosRepetidos != null) { if (BuscarDatosRepetidos.Count > 0) { return(true); } } else if (InformacionDelError == string.Empty) { MessageBox.Show($"Fallo al verificar si el usuario estaba repetido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(true); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(true); } return(false); }
private void CargarDGVClientes() { string InformacionDelError = string.Empty; ClsClientes Clientes = new ClsClientes(); Cliente ClienteActual = null; List <Cliente> ListarClientes = new List <Cliente>(); ClsClientesXPedidos ClienteXPedidos = new ClsClientesXPedidos(); List <ClienteXPedido> CantidadAsistenciasVigentes = null; foreach (int Elemento in ListaDeClientes) { ClienteActual = Clientes.LeerPorNumero(Elemento, ClsClientes.EClienteBuscar.PorID, ref InformacionDelError); if (ClienteActual != null) { ListarClientes.Add(ClienteActual); } ClienteActual = null; } if (ListarClientes != null) { foreach (Cliente Elemento in ListarClientes) { int NumeroDeFila = dgvListarClientes.Rows.Add(); dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVClientes.ID_Cliente].Value = Elemento.ID_Cliente; dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVClientes.Nombre].Value = Elemento.Nombre; dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVClientes.Apellido].Value = Elemento.Apellido; dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVClientes.Telefono].Value = Elemento.Telefono; CantidadAsistenciasVigentes = ClienteXPedidos.LeerListado(ClsClientesXPedidos.ETipoListado.CantidadAsistencias, ref InformacionDelError, Elemento.ID_Cliente); if (CantidadAsistenciasVigentes != null) { dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVClientes.AsistenciasAcumuladas].Value = CantidadAsistenciasVigentes.Count; } else { dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVClientes.AsistenciasAcumuladas].Value = 0; } } } else if (InformacionDelError == string.Empty) { MessageBox.Show("Fallo al listar los clientes", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void OnGet(int?Id) { Sexo = helper.GetEnumSelectList <Sexo>(); if (Id.HasValue) { cCliente = service.ObtenerClientePorId(Id.Value); } else { cCliente = new ClsClientes(); } }
//Metodo para actualizar public ClsClientes ActualizarCliente(ClsClientes cCliente_Actualizado) { var Cliente_Updated = cDB.Clientes.SingleOrDefault(cliente => cliente.IntIdCliente == cCliente_Actualizado.IntIdCliente); //Actualizando el Cliente Cliente_Updated.IntIdCliente = cCliente_Actualizado.IntIdCliente; Cliente_Updated.StrNombre = cCliente_Actualizado.StrNombre; Cliente_Updated.StrApellido = cCliente_Actualizado.StrApellido; Cliente_Updated.DtFechaNacimineto = cCliente_Actualizado.DtFechaNacimineto; Cliente_Updated.ESexo = cCliente_Actualizado.ESexo; Cliente_Updated.StrDirección = cCliente_Actualizado.StrDirección; return(Cliente_Updated); }
//Creando Cliente public ClsClientes CrearCliente(ClsClientes cCliente) { cDB.Clientes.Add(cCliente); return(cCliente); }
private void CargarDGVClientes(ClsClientes.EClienteBuscar _TipoDeListado) { if (FormularioCargado) { string NombreCliente = string.Empty; string ApellidoCliente = string.Empty; string TelefonoCliente = string.Empty; if (txtBuscarPorNombre.Text != TEXTO_VISUAL_BUSCAR) { NombreCliente = txtBuscarPorNombre.Text; } if (TxtBuscarPorApellido.Text != TEXTO_VISUAL_APELLIDO) { ApellidoCliente = TxtBuscarPorApellido.Text; } if (TxtBuscarPorTelefono.Text != TEXTO_VISUAL_TELEFONO) { TelefonoCliente = TxtBuscarPorTelefono.Text; } dgvListarClientes.Rows.Clear(); string InformacionDelError = string.Empty; ClsClientes Clientes = new ClsClientes(); List <Cliente> ListarClientes = Clientes.LeerListado(_TipoDeListado, ref InformacionDelError, NombreCliente, ApellidoCliente, TelefonoCliente); ClsClientesXPedidos ClienteXPedidos = new ClsClientesXPedidos(); List <ClienteXPedido> CantidadAsistenciasVigentes = null; if (ListarClientes != null) { foreach (Cliente Elemento in ListarClientes) { int NumeroDeFila = dgvListarClientes.Rows.Add(); dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.ID_Cliente].Value = Elemento.ID_Cliente; dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.Nombre].Value = Elemento.Nombre; dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.Apellido].Value = Elemento.Apellido; dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.Telefono].Value = Elemento.Telefono; CantidadAsistenciasVigentes = ClienteXPedidos.LeerListado(ClsClientesXPedidos.ETipoListado.CantidadAsistencias, ref InformacionDelError, Elemento.ID_Cliente); if (CantidadAsistenciasVigentes != null) { dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.AsistenciasAcumuladas].Value = CantidadAsistenciasVigentes.Count; } else { dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.AsistenciasAcumuladas].Value = 0; } dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.EnviarCliente].Value = "Enviar"; dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.Seleccionar].Value = false; foreach (int ElementoSecundario in ClientesDelPedido) { if (Elemento.ID_Cliente == ElementoSecundario) { dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.Seleccionar].Value = true; ClsColores.MarcarFilaDGV(dgvListarClientes, NumeroDeFila, true); break; } } if ((bool)dgvListarClientes.Rows[NumeroDeFila].Cells[(int)ENumColDGVCliente.Seleccionar].Value == false && MostrarClientesSeleccionados) { dgvListarClientes.Rows.Remove(dgvListarClientes.Rows[NumeroDeFila]); } } UltimaFilaSeleccionada = -1; if (MostrarClientesSeleccionados && dgvListarClientes.Rows.Count == 0) { MostrarClientesSeleccionados = false; CargarDGVClientes(ClsClientes.EClienteBuscar.Todos); using (FrmInformacion FormInformacion = new FrmInformacion($"No se encontro ningun cliente seleccionado, lista " + $"cargada nuevamente.", ClsColores.Blanco, 200, 300)) { FormInformacion.ShowDialog(); } } lblResultadoTotalClientes.Text = Convert.ToString(ClientesDelPedido.Count); } else if (InformacionDelError == string.Empty) { FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Fallo al listar los clientes"); MessageBox.Show("Fallo al listar los clientes", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Fallo al listar los clientes"); MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } dgvListarClientes.ClearSelection(); }
public FrmClientes() { InitializeComponent(); oclsClientes = new ClsClientes(); oclsLocalidad = new ClsLocalidad(); }
private void BtnGuardarCambios_Click(object sender, EventArgs e) { bool DatosValidos = true; string RegistroDeErrores = string.Empty; int AnchoFormInformacion = 100; if (txtTelefonoCliente.Text == string.Empty) { txtTelefonoCliente.Text = "0"; } txtNombreCliente.Text = txtNombreCliente.Text.Trim(); txtApellidoCliente.Text = txtApellidoCliente.Text.Trim(); txtTelefonoCliente.Text = txtTelefonoCliente.Text.Trim(); if (txtApellidoCliente.Text == string.Empty && txtNombreCliente.Text == string.Empty) { DatosValidos = false; RegistroDeErrores += "Debe cargar un nombre o apellido'.\r\n\r\n"; AnchoFormInformacion += 50; } if (VerificarClienteRepetido(txtNombreCliente.Text, txtApellidoCliente.Text, txtTelefonoCliente.Text, ID_Cliente)) { DatosValidos = false; RegistroDeErrores += "El nombre del cliente y su apellido ya se encuentran en uso, intente con " + "otros datos.\r\n\r\n"; AnchoFormInformacion += 50; } if (DatosValidos) { if (txtNombreCliente.Text != string.Empty) { txtNombreCliente.Text = txtNombreCliente.Text.Substring(0, 1).ToUpper() + txtNombreCliente.Text.Remove(0, 1).ToLower(); } if (txtApellidoCliente.Text != string.Empty) { txtApellidoCliente.Text = txtApellidoCliente.Text.Substring(0, 1).ToUpper() + txtApellidoCliente.Text.Remove(0, 1).ToLower(); } string InformacionDelError = string.Empty; ClsClientes Clientes = new ClsClientes(); Cliente CrearCliente = new Cliente(); CrearCliente.ID_Cliente = ID_Cliente; CrearCliente.Nombre = txtNombreCliente.Text; CrearCliente.Apellido = txtApellidoCliente.Text; CrearCliente.Telefono = Convert.ToInt64(txtTelefonoCliente.Text); if (Clientes.Actualizar(CrearCliente, ref InformacionDelError) != 0) { DialogResult = DialogResult.OK; Close(); } else if (InformacionDelError != string.Empty) { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { using (FrmInformacion FormInformacion = new FrmInformacion(RegistroDeErrores, ClsColores.Blanco, AnchoFormInformacion, 300)) { FormInformacion.ShowDialog(); } } }
public void OnGet() { Sexo = helper.GetEnumSelectList <Sexo>(); Cliente = new ClsClientes(); }