public override void proNuevo() { base.proNuevo(); try { using (xfrmCosManHojaHor frmFormulario = new xfrmCosManHojaHor(varCodFormulario, varCodOperacion, 0)) { frmFormulario.ShowDialog(); var lisGeneral = new clsCosHojHorizontal(); string varWhere = string.Format("Where a.DocCodigo in ({0}) And a.CabFecha between '{1}' And '{2}'", clsSegAccFormulario.funAccesoDocumento(varCodFormulario), DateTime.Now.Year.ToString() + "/01/01", DateTime.Now.Year.ToString() + "/12/31"); this.grcListado.DataSource = lisGeneral.funListar(varWhere); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnActualizar_Click(object sender, EventArgs e) { try { var lisGeneral = new clsCosHojHorizontal(); DataTable dtPrecios = new DataTable { TableName = "Precios" }; dtPrecios.Columns.Add("IteCodigo", typeof(string)); dtPrecios.Columns.Add("LisPrecio", typeof(string)); dtPrecios.Columns.Add("ItePrecio", typeof(string)); foreach (DataRow drHojHorizontal in dtHojHorizontal.Select("DetActualizar = true")) { drHojHorizontal["DetActualizar"] = false; dtPrecios.Rows.Add(drHojHorizontal["IteCodigo"].ToString(), lueListPrecios.EditValue == null ? "0" : radSap.SelectedIndex.Equals(1) ? 0 : lueListPrecios.EditValue, radSap.SelectedIndex.Equals(0) ? drHojHorizontal["DetPrcAprPVD"] : drHojHorizontal["DetCstTotPre"]); } this.dtHojHorizontal.AcceptChanges(); string varMensaje = ""; if (radSap.SelectedIndex.Equals(0)) { varMensaje = lisGeneral.funEnviarPreciosSAP(dtPrecios); } else { varMensaje = lisGeneral.funEnviarCostosSAP(dtPrecios); } if (varMensaje.Equals("")) { XtraMessageBox.Show("Actualizacion completa", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show(varMensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void proIniciarFormulario() { base.proIniciarFormulario(); try { this.Text = "Listado de hoja de costos horizontal"; const string varNomFormulario = "umbAplicacion.Costos.Listado.xfrmCosLisHojaHor"; foreach (clsSegFormulario csRegistro in clsSegFormulario.funListar(varNomFormulario)) { varCodFormulario = csRegistro.FrmCodigo; } var lisGeneral = new clsCosHojHorizontal(); string varWhere = string.Format("Where a.DocCodigo in ({0}) And a.CabFecha between '{1}' And '{2}'", clsSegAccFormulario.funAccesoDocumento(varCodFormulario), DateTime.Now.Year.ToString() + "/01/01", DateTime.Now.Year.ToString() + "/12/31"); this.grcListado.DataSource = lisGeneral.funListar(varWhere); var csValidaciones = new clsValidacionesControles(); csValidaciones.proAccesoOperaciones(this, cmsMenuListado, clsVariablesGlobales.varCodUsuario, varCodFormulario, 0); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void proGrabar() { base.proGrabar(); try { var csRegistro = new clsCosHojHorizontal() { CabCodigo = this.txtCodigo.Text.Equals("") ? 0 : int.Parse(this.txtCodigo.Text), DocCodigo = this.txtCodSerie.Text.Equals("") ? 0 : int.Parse(this.txtCodSerie.Text), CabNumero = this.txtNumero.Text.Equals("") ? 0 : int.Parse(this.txtNumero.Text), CabFecha = (DateTime)this.datFecha.EditValue, CabDescripcion = this.txtDescripcion.Text, CabObservacion = this.memObservacion.Text, EstCodigo = "Nor", DetHojCstHorizontal = dtHojHorizontal }; int varCodigo = 0; switch (varOpeCodigo) { case 1: varCodigo = csRegistro.funMantenimiento(csRegistro, varOpeCodigo); XtraMessageBox.Show(string.Format("Registro ingresado con el nro: {0}", varCodigo), "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); break; case 2: varCodigo = csRegistro.funMantenimiento(csRegistro, varOpeCodigo); XtraMessageBox.Show("Registro ha sido actualizado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); break; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }