Beispiel #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            double       valor = 0;
            DialogResult resp;

            try
            {
                cedulaRNC      = txtCedulaRNC.Text.Trim();
                nombreCompleto = (txtNombres.Text.Trim() + " " + txtApellidos.Text.Trim()).Trim();
                telefonos      = (txtTelefono1.Text.Trim() + "  " + txtTelefono2.Text.Trim()).Trim();

                direccion = txtDireccion.Text.Trim();
                nombres   = txtNombres.Text.Trim();
                apellidos = txtApellidos.Text.Trim();
                telefono1 = txtTelefono1.Text.Trim();
                telefono2 = txtTelefono2.Text.Trim();

                double.TryParse(telefono1.Replace("-", ""), out valor);

                //Validamos se haya indicado los campos necesarios
                if (nombreCompleto.Length < 10)
                {
                    utils.MostrarMensajeAdvertencia("Debe indicar un nombre valido, Minimo 10 Caracteres");
                    txtNombres.Focus();
                    return;
                }
                else if (direccion.Length < 10)
                {
                    utils.MostrarMensajeAdvertencia("Debe indicar una direccion valida, Minimo 10 Caracteres");
                    txtDireccion.Focus();
                    return;
                }
                else if (valor <= 0 || telefono1.Replace("-", "").Length < 10)
                {
                    utils.MostrarMensajeAdvertencia("Debe indicar un numero de telefono valido");
                    txtTelefono1.Focus();
                    return;
                }
                else
                {
                    resp = utils.MostrarMensajePregunta("Esta seguro que los datos suministrado estan corecto?");
                    if (resp == DialogResult.Yes)
                    {
                        filaDesglose["Oficina_Id"] = oficinaId;
                        filaDesglose["Entidad_Id"] = entidadId;
                        filaDesglose["CedulaRNC"]  = txtCedulaRNC.Text.Trim();
                        filaDesglose["Nombres"]    = txtNombres.Text.Trim();
                        filaDesglose["Apellidos"]  = txtApellidos.Text.Trim();
                        filaDesglose["Direccion"]  = txtDireccion.Text.Trim();
                        filaDesglose["Telefono1"]  = txtTelefono1.Text.Trim();
                        filaDesglose["Telefono2"]  = txtTelefono2.Text.Trim();



                        cedulaRNC      = txtCedulaRNC.Text.Trim();
                        nombreCompleto = (txtNombres.Text.Trim() + " " + txtApellidos.Text.Trim()).Trim();
                        telefonos      = (txtTelefono1.Text.Trim() + "  " + txtTelefono2.Text.Trim()).Trim();

                        filaDesglose["Nombre_Completo"] = nombreCompleto;
                        filaDesglose["Telefonos"]       = telefonos;

                        direccion = txtDireccion.Text.Trim();
                        nombres   = txtNombres.Text.Trim();
                        apellidos = txtApellidos.Text.Trim();
                        telefono1 = txtTelefono1.Text.Trim();
                        telefono2 = txtTelefono2.Text.Trim();

                        db.UpdateFromRow(TABLE_NAME, filaDesglose, CAMPO_ID);
                        lOK = true;
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                utils.MostrarMensajeError(ex.Message);
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            DialogResult respuesta;
            double       total = 0;
            Button       btn   = null;

            try
            {
                LOK = true;
                if (Calcular())
                {
                    //VALIDAMOS CONDICION A CREDITO
                    if ((montoDeduda > 0) && (!esCredito) && diasCredito <= 0)
                    {
                        utils.MostrarMensajeAdvertencia("El Credito No esta Permitido");
                        LOK = false;
                    }
                    else if ((montoDeduda > 0) && (esCredito))
                    {
                        LOK       = false;
                        respuesta = utils.MostrarMensajePregunta("SE REGISTRARA UNA CUENTA POR COBRAR DE: " + montoDeduda.ToString("N2") + "\r" +
                                                                 "ESTA SEGURO DE REGISTRAR LOS DATOS?"
                                                                 );
                        if (respuesta == System.Windows.Forms.DialogResult.Yes)
                        {
                            LOK = true;
                        }
                    }

                    if (LOK)
                    {
                        total = (enEfectivo - aDevolver) + enCheques + enTarjetas;
                        if (total <= 0 && !esCredito)
                        {
                            utils.MostrarMensajeAdvertencia("El Desglose de Pago Debe Ser Mayor a Cero");
                        }
                        else if ((total - monto) > 1)
                        {
                            utils.MostrarMensajeAdvertencia("El Desglose de Pago No Puede ser Mayor al Monto a Pagar");
                        }
                        else
                        {
                            Cursor = Cursors.WaitCursor;

                            filaDesglose["Oficina_Id"] = oficinaId;
                            filaDesglose["Entidad_Id"] = entidadId;
                            filaDesglose["CedulaRNC"]  = txtCedulaRNC.Text.Trim();
                            filaDesglose["Nombres"]    = txtNombres.Text.Trim();
                            filaDesglose["Apellidos"]  = txtApellidos.Text.Trim();
                            filaDesglose["Direccion"]  = txtDireccion.Text.Trim();
                            filaDesglose["Telefono1"]  = txtTelefono1.Text.Trim();
                            filaDesglose["Telefono2"]  = txtTelefono2.Text.Trim();

                            filaDesglose["Monto"]           = monto;
                            filaDesglose["EnEfectivo"]      = enEfectivo;
                            filaDesglose["EnCheques"]       = enCheques;
                            filaDesglose["EnTarjetas"]      = enTarjetas;
                            filaDesglose["Monto_AlContado"] = monto - montoDeduda;
                            filaDesglose["Monto_ACredito"]  = montoDeduda;

                            cedulaRNC      = txtCedulaRNC.Text.Trim();
                            nombreCompleto = (txtNombres.Text.Trim() + " " + txtApellidos.Text.Trim()).Trim();
                            telefonos      = (txtTelefono1.Text.Trim() + "  " + txtTelefono2.Text.Trim()).Trim();

                            filaDesglose["Nombre_Completo"] = nombreCompleto;
                            filaDesglose["Telefonos"]       = telefonos;

                            direccion = txtDireccion.Text.Trim();
                            nombres   = txtNombres.Text.Trim();
                            apellidos = txtApellidos.Text.Trim();
                            telefono1 = txtTelefono1.Text.Trim();
                            telefono2 = txtTelefono2.Text.Trim();


                            db.UpdateFromRow(TABLE_NAME, filaDesglose, CAMPO_ID);
                            LOK = true;
                        }
                    }

                    Cursor = Cursors.Default;
                    if (LOK)
                    {
                        btn = (Button)sender;

                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                utils.MostrarMensajeError(ex.Message);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
        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);
            }
        }