Beispiel #1
0
        private void ELRFormEditCliente_Load(object sender, EventArgs e)
        {
            try
            {
                lOK = false;
                txtCedulaRNC.Enabled     = (esEdit || entidadId <= 0);
                btnBuscarCliente.Enabled = (esEdit || entidadId <= 0);
                Text              = titulo;
                gbDatos.Text      = titulo;
                db.NOMBRE_USUARIO = nombreUsuario;
                if (entidadId > 0)
                {
                    getEntidadById(entidadId);
                }
                else if (cedulaRNC.Trim() != "")
                {
                    txtCedulaRNC.Text = cedulaRNC;
                    getEntidadByCedula(cedulaRNC);
                }

                //Cargamos la data en el temporal
                DTData = db.GetById(TABLE_NAME, temporalId, CAMPO_ID);
                if (DTData.Rows.Count <= 0)
                {
                    filaDesglose = DTData.NewRow();
                    filaDesglose["IdentificadorTemp"] = temporalId;
                    db.InsertarFromFila(filaDesglose, TABLE_NAME, "Unico");
                }
                else
                {
                    filaDesglose = DTData.Rows[0];
                }

                if (txtCedulaRNC.Enabled)
                {
                    txtCedulaRNC.Focus();
                }
            }
            catch (Exception ex)
            {
                utils.MostrarMensajeError(ex.Message);
            }
        }
        private void FormDesglosePagoCliente_Load(object sender, EventArgs e)
        {
            bool   permiteCheques  = false;
            bool   permiteTarjetaC = false;
            string sValor          = "";
            int    valor           = 0;

            try
            {
                btnAceptar.Enabled = false;

                db.NOMBRE_USUARIO = nombreUsuario;
                lbTotal.Text      = "TOTAL: " + monto.ToString("N2");

                txtAPagar.ReadOnly = !esCredito;
                txtEnEfectivo.Text = enEfectivo.ToString("N2");
                txtEnCheques.Text  = enCheques.ToString("N2");
                txtEnTarjeta.Text  = enTarjetas.ToString();
                txtACredito.Text   = "0.00";
                montoDeduda        = monto;
                grbCredito.Visible = esCredito;

                getEntidadById(entidadId);

                txtCedulaRNC.Enabled = esNuevo;

                //Cargamos la data en el temporal
                DTData = db.GetById(TABLE_NAME, temporalId, CAMPO_ID);
                if (DTData.Rows.Count <= 0)
                {
                    filaDesglose = DTData.NewRow();
                    filaDesglose["IdentificadorTemp"] = temporalId;
                    db.InsertarFromFila(filaDesglose, TABLE_NAME, "Unico");
                }
                else
                {
                    filaDesglose = DTData.Rows[0];
                }

                //BUSCAMOS LA VARIABLES PARA PERMITIR COBRO EN CHEQUES
                valor  = -1;
                sValor = "";
                sValor = db.GetValorVariable("COBRO_EN_CHEQUES").Trim().ToUpper();
                int.TryParse(sValor, out valor);
                if (valor > 0)
                {
                    permiteCheques = true;
                }
                else
                {
                    permiteCheques = (sValor == "TRUE");
                }

                //BUSCAMOS LA VARIABLES PARA PERMITIR COBRO EN TARJETA CREDITO
                valor  = -1;
                sValor = "";
                sValor = db.GetValorVariable("COBRO_EN_TARJETA_C").Trim().ToUpper();
                int.TryParse(sValor, out valor);
                if (valor > 0)
                {
                    permiteTarjetaC = true;
                }
                else
                {
                    permiteTarjetaC = (sValor == "TRUE");
                }

                txtEnCheques.Enabled = permiteCheques;
                txtEnTarjeta.Enabled = permiteTarjetaC;



                Calcular();
            }
            catch (Exception ex)
            {
                utils.MostrarMensajeError(ex.Message);
            }
        }
        private void EditarVariableClick(object sender, EventArgs e)
        {
            Button btn = null;
            FormVariablesSistema frm = new FormVariablesSistema();
            int     index            = 0;
            DataRow filaActual       = null;

            bool   continuar = true;
            int    resultado = 0;
            string variable  = "";

            try
            {
                btn = (Button)sender;

                if (btn == btnEditarVariable)
                {
                    continuar = false;

                    if (dtgVariables.SelectedRows != null)
                    {
                        index          = dtgVariables.CurrentRow.Index;
                        frm.valorUnico = int.Parse(dtgVariables["unicoVariable", index].Value.ToString());

                        filaActual = DTVariables.Select("Unico = " + frm.valorUnico.ToString())[0];

                        variable       = filaActual["Variable"].ToString();
                        frm.variable   = variable;
                        frm.valor      = filaActual["Valor"].ToString();
                        frm.comentario = filaActual["Comentario"].ToString();

                        continuar = true;
                    }
                }
                else if (btn == btnAgregarVariable)
                {
                    filaActual              = DTVariables.NewRow();
                    filaActual["Unico"]     = 0;
                    filaActual["EsSistema"] = true;
                    filaActual["Modulo"]    = "SYS";
                }
                else
                {
                    continuar = false;
                }

                if (continuar)
                {
                    frm.ShowDialog();
                    if (frm.lOK)
                    {
                        variable = frm.variable;
                        filaActual["Variable"]   = frm.variable;
                        filaActual["Valor"]      = frm.valor;
                        filaActual["Comentario"] = frm.comentario;

                        if (frm.valorUnico == 0)
                        {
                            DTVariables.Rows.Add(filaActual);
                            index = DTVariables.Rows.Count - 1;

                            resultado = db.InsertarFromFila(filaActual, "TSISTEMA_VARIABLES", "Unico");
                        }
                        else
                        {
                            resultado = db.UpdateFromRow("TSISTEMA_VARIABLES", filaActual, "Unico");
                        }

                        if (resultado > 0)
                        {
                            GetVariables();
                            IrAVariable(variable);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                DTVariables.RejectChanges();
                objUtil.MostrarMensajeError(ex.Message);
            }
        }