Пример #1
0
        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); }
        }
Пример #2
0
        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); }
        }
Пример #3
0
        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); }
        }
Пример #4
0
        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); }
        }