private void FrmBuscarClientes_OnDgvDoubleClick1(object sender, EventArgs e) { Mensajes.MensajePregunta("¿Está seguro que desea inactivar este cliente?", "Inactivar", "Cancelar", out DialogResult dialog); if (dialog == DialogResult.Yes) { EClientes eCliente = (EClientes)sender; eCliente.Estado_cliente = "INACTIVO"; string rpta = EClientes.EditarCliente(eCliente, eCliente.Id_cliente); if (rpta.Equals("OK")) { Mensajes.MensajeOkForm("¡Se inactivó el cliente correctamente!"); } else { Mensajes.MensajeErrorCompleto(this.Name, "FrmBuscarClientes_OnDgvDoubleClick1", "Hubo un error al inactivar un cliente", rpta); } } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { if (this.Comprobaciones(out EClientes eCliente, out EDireccion_clientes eDireccion)) { string rpta = ""; string mensaje = ""; if (this.IsEditar) { rpta = EClientes.EditarCliente(eCliente, this.ECliente.Id_cliente); mensaje = "Se actualizó el cliente correctamente"; } else { rpta = EClientes.InsertarCliente(eCliente, out int id_cliente); eDireccion.ECliente.Id_cliente = id_cliente; mensaje = "Se agregó el cliente correctamente"; } if (rpta.Equals("OK")) { if (this.IsEditar) { eDireccion.ECliente = this.ECliente; rpta = EDireccion_clientes.EditarDireccion(eDireccion, this.EDireccion.Id_direccion); OnClienteEditSuccess?.Invoke(eCliente, e); OnClienteEditSuccessDireccion?.Invoke(eDireccion, e); } else { rpta = EDireccion_clientes.InsertarDireccion(eDireccion, out int id_direccion); OnClienteAddSuccess?.Invoke(eCliente, e); OnClienteAddSuccessDireccion?.Invoke(eDireccion, e); } if (rpta.Equals("OK")) { Mensajes.MensajeOkForm(mensaje); this.Close(); } else { Mensajes.MensajeInformacion("Se guardó la información básica del cliente pero hubo un error " + "al guardar la dirección, registrela manualmente", "Entendido"); this.Close(); } } else { throw new Exception(rpta); } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnGuardar_Click", "Hubo un error al guardar el cliente", ex.Message); } }