private void DTPFecha_Validated(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(DTPFecha.Text)) { ErrorPOtroComp.SetError(DTPFecha, string.Empty); } }
private void DTPFecha_Validating(object sender, CancelEventArgs e) { if (string.IsNullOrWhiteSpace(DTPFecha.Text)) { ErrorPOtroComp.SetError(DTPFecha, "Debe ingresar una fecha"); } }
private void TxtDV_Validated(object sender, EventArgs e) { if (CboTipoID.SelectedValue.ToString() == "N") { Func.ControlValidado(sender, e, ref ErrorPOtroComp, "int32", 0, false); } else { TxtDV.Text = ""; ErrorPOtroComp.SetError(TxtDV, string.Empty); } }
private void GrabarDatos() { if (this.ValidateChildren(ValidationConstraints.Visible)) { int Errores = 0; foreach (Control C in this.Controls) { if (ErrorPOtroComp.GetError(C) != string.Empty) { Errores++; } } if (Errores > 0) { MessageBox.Show("hay errores que se deben corregir"); } else { TSBtnGuardar.Enabled = false; OtroComprobante.C_Otroscomprobantes.Fecha = DTPFecha.Value; OtroComprobante.C_Otroscomprobantes.Tipo_comp = CboTipoComp.SelectedValue.ToString(); OtroComprobante.C_Otroscomprobantes.Tipo_comp = CboTipoComp.SelectedValue.ToString(); OtroComprobante.C_Otroscomprobantes.Tipo_comp = CboTipoComp.SelectedValue.ToString(); if (Sw != 1) { OtroComprobante.C_Otroscomprobantes.No_comp = Convert.ToInt32(Func.SinSeparadorMiles(TxtNumComp.Text)); } else { } OtroComprobante.C_Otroscomprobantes.Tipo_id = CboTipoID.SelectedValue.ToString(); OtroComprobante.C_Otroscomprobantes.Id = Convert.ToInt32(Func.SinSeparadorMiles(TxtNumID.Text)); OtroComprobante.C_Otroscomprobantes.Dv = TxtDV.Text; OtroComprobante.C_Otroscomprobantes.Descripcion = TxtDescripcion.Text; OtroComprobante.C_Otroscomprobantes.Valor = Convert.ToDouble(Func.SinSeparadorMiles(TxtValor.Text)); OtroComprobante.C_Otroscomprobantes.Usu_cap = Convert.ToInt32(Func.SinSeparadorMiles(TxtUsuario.Text)); OtroComprobante.C_Otroscomprobantes.Forma_pago = Convert.ToInt32(CboFormaPago.SelectedValue); OtroComprobante.C_Otroscomprobantes.Estado = CboEstado.SelectedValue.ToString(); if (Sw != 1) { if (OtroComprobante.Actualizar(OtroComprobante.C_Otroscomprobantes) == -1) { MessageBox.Show("No se pudo actualizar el registro"); } else { MessageBox.Show("El registro se actualizó exitosamente"); Sw = 0; BotonEdit(); } } else { TSBtnGuardar.Enabled = false; OtroComprobante.C_Otroscomprobantes.Seccion = 1; OtroComprobante.C_Otroscomprobantes.Estado = "A"; OtroComprobante.C_Otroscomprobantes.Centro_costo = 1; OtroComprobante.C_Otroscomprobantes.Clase_cuenta = " "; OtroComprobante.C_Otroscomprobantes.Num = " "; OtroComprobante.C_Otroscomprobantes.Entidad = " "; OtroComprobante.C_Otroscomprobantes.Estado_contab = 1; if (OtroComprobante.C_Otroscomprobantes.Tipo_id != "N") { OtroComprobante.C_Otroscomprobantes.Dv = " "; } N_Papeleria Papeleria = new N_Papeleria(); //Papeleria.Cadena(Program.GsPathData,Program.gsServidor); OtroComprobante.C_Otroscomprobantes.No_comp = Papeleria.AsignarConsecutivo(OtroComprobante.C_Otroscomprobantes.Tipo_comp); switch (OtroComprobante.Insertar(OtroComprobante.C_Otroscomprobantes)) { case -1: MessageBox.Show("Hubo un problema insertando el registro"); break; case -2: MessageBox.Show("El registro se insertó pero no se actualizaron los saldos diarios y generales"); break; case -3: MessageBox.Show("El registró se insertó pero no se actualizó el saldo general"); break; default: TxtNumComp.Text = OtroComprobante.C_Otroscomprobantes.No_comp.ToString(); FrmOtros.ActualizarDatos(); Application.DoEvents(); FrmOtros.Activate(); MessageBox.Show("Registro guardado exitosamente"); Sw = 0; BotonEdit(); break; } } } } else { MessageBox.Show("Hace falta ingresar información en uno o varios campos", "Error de Validación de Información", MessageBoxButtons.OK, MessageBoxIcon.Error); } }