private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = 0;

            try
            {
                if (dgvGrupoPagadoras.RowCount > 0)
                {
                    dialogResult = MessageBox.Show("Seguro de eliminar el grupo: " + dgvGrupoPagadoras.CurrentRow.Cells["vcGrupo"].Value.ToString().Trim(), "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (dialogResult == DialogResult.Yes)
                    {
                        GrupoPagadoraBE oEntity = new GrupoPagadoraBE()
                        {
                            OPCION          = 3,
                            USUARIO         = General.General.GetUsuario,
                            IdGrupoPagadora = dgvGrupoPagadoras.CurrentRow.Cells["IdGrupoPagadora"].Value.ToString()
                        };

                        GrupoPagadoraBL.ProcesarGrupoPagadora(oEntity);
                        MessageBox.Show("Se Proceso Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        btnBuscar.PerformClick();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        public DataSet ProcesarGrupoPagadora(GrupoPagadoraBE BE)
        {
            DataSet dsResult;

            try
            {
                cmd = db.GetStoredProcCommand("GrupoPagadora_Mnt");
                db.AddInParameter(cmd, "OPCION", DbType.Int32, BE.OPCION);
                db.AddInParameter(cmd, "USUARIO", DbType.String, BE.USUARIO);
                db.AddInParameter(cmd, "IdGrupoPagadora", DbType.String, BE.IdGrupoPagadora);
                db.AddInParameter(cmd, "IdPagadora", DbType.String, BE.IdPagadora);
                db.AddInParameter(cmd, "vcGrupo", DbType.String, BE.vcGrupo);
                db.AddInParameter(cmd, "IdCargo_tt", DbType.String, BE.IdCargo_tt);
                db.AddInParameter(cmd, "vcContacto", DbType.String, BE.vcContacto);
                db.AddInParameter(cmd, "vcTelefono1", DbType.String, BE.vcTelefono1);
                db.AddInParameter(cmd, "vcTelefono2", DbType.String, BE.vcTelefono2);
                db.AddInParameter(cmd, "vcAnexo", DbType.String, BE.vcAnexo);
                db.AddInParameter(cmd, "vcCelular", DbType.String, BE.vcCelular);
                db.AddInParameter(cmd, "vcEmail", DbType.String, BE.vcEmail);
                db.AddInParameter(cmd, "IdMoneda_tt", DbType.String, BE.IdMoneda_tt);
                db.AddInParameter(cmd, "nLinea", DbType.Decimal, BE.nLinea);
                db.AddInParameter(cmd, "nUtilizado", DbType.Decimal, BE.nUtilizado);
                if (BE.dtFechaVencimiento != DateTime.MinValue)
                {
                    db.AddInParameter(cmd, "dtFechaVencimiento", DbType.DateTime, BE.dtFechaVencimiento);
                }
                dsResult = db.ExecuteDataSet(cmd);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(dsResult);
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtnLinea.Text.Trim()))
                {
                    MessageBox.Show("Debe Ingresar una Línea de Crédito", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtnLinea.Focus();
                    return;
                }

                if (cboIdMoneda_tt.SelectedIndex == -1)
                {
                    MessageBox.Show("Debe Seleccionar una Moneda", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    cboIdMoneda_tt.Focus();
                    return;
                }

                if (decimal.Parse(txtnLineaImporte.Text.Trim()) == 0)
                {
                    MessageBox.Show("El Importe debe ser mayor a 0", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtnLineaImporte.Focus();
                    return;
                }

                if (TipoOperacion.ToString().Equals("R"))
                {
                    if (decimal.Parse(txtnNuevaLinea.Text.Trim()) < 0)
                    {
                        MessageBox.Show("La nuva Línea no puede ser menor a 0", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtnLineaImporte.Focus();
                        return;
                    }
                }

                GrupoPagadoraBE GrupoPagadoraBE = new GrupoPagadoraBE()
                {
                    OPCION             = 6,
                    USUARIO            = General.General.GetCodigoUsuario,
                    IdGrupoPagadora    = IdGrupoPagadora,
                    IdMoneda_tt        = cboIdMoneda_tt.SelectedValue.ToString(),
                    nLinea             = decimal.Parse(txtnNuevaLinea.Text),
                    nUtilizado         = 0,
                    dtFechaVencimiento = dtFechaVencimiento.Value
                };

                GrupoPagadoraBL.ProcesarGrupoPagadora(GrupoPagadoraBE);
                MessageBox.Show("Se Proceso Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            DataSet         dsGrupoPagadora = new DataSet();
            GrupoPagadoraBE GrupoPagadoraBE = new GrupoPagadoraBE()
            {
                OPCION  = 1,
                USUARIO = General.General.GetCodigoUsuario,
                vcGrupo = TextBoxX1.Text.Trim()
            };

            dsGrupoPagadora = GrupoPagadoraBL.ProcesarGrupoPagadora(GrupoPagadoraBE);

            dgvGrupoPagadoras.DataSource = dsGrupoPagadora.Tables[0];
        }
示例#5
0
        private GrupoPagadoraBE CargarEntidades()
        {
            GrupoPagadoraBE GrupoPagadoraBE = new GrupoPagadoraBE()
            {
                OPCION          = 2,
                USUARIO         = General.General.GetCodigoUsuario,
                IdGrupoPagadora = txtIdGrupoPagadora.Text.Trim(),
                vcGrupo         = txtvcGrupo.Text.Trim(),
                IdCargo_tt      = cboIdCargo_tt.SelectedValue.ToString(),
                vcContacto      = txtvcContacto.Text.Trim(),
                vcTelefono1     = mskvcTelefono1.Text.Trim(),
                vcTelefono2     = mskvcTelefono2.Text.Trim(),
                vcAnexo         = txtvcAnexo.Text.Trim(),
                vcCelular       = mskvcCelular.Text.Trim(),
                vcEmail         = txtvcEmail.Text.Trim()
            };

            return(GrupoPagadoraBE);
        }
示例#6
0
        private void CargarDatos()
        {
            try
            {
                DataSet         dsGrupoPagadora = new DataSet();
                GrupoPagadoraBE GrupoPagadoraBE = new GrupoPagadoraBE()
                {
                    OPCION          = 1,
                    USUARIO         = General.General.GetCodigoUsuario,
                    IdGrupoPagadora = txtIdGrupoPagadora.Text.Trim()
                };

                dsGrupoPagadora = GrupoPagadoraBL.ProcesarGrupoPagadora(GrupoPagadoraBE);

                if (dsGrupoPagadora.Tables[0].Rows.Count > 0)
                {
                    txtvcGrupo.Text             = dsGrupoPagadora.Tables[0].Rows[0]["vcGrupo"].ToString();
                    cboIdCargo_tt.SelectedValue = dsGrupoPagadora.Tables[0].Rows[0]["IdCargo_tt"].ToString();
                    txtvcContacto.Text          = dsGrupoPagadora.Tables[0].Rows[0]["vcContacto"].ToString();
                    mskvcTelefono1.Text         = dsGrupoPagadora.Tables[0].Rows[0]["vcTelefono1"].ToString();
                    mskvcTelefono2.Text         = dsGrupoPagadora.Tables[0].Rows[0]["vcTelefono2"].ToString();
                    txtvcAnexo.Text             = dsGrupoPagadora.Tables[0].Rows[0]["vcAnexo"].ToString();
                    mskvcCelular.Text           = dsGrupoPagadora.Tables[0].Rows[0]["vcCelular"].ToString();
                    txtvcEmail.Text             = dsGrupoPagadora.Tables[0].Rows[0]["vcEmail"].ToString();
                    txtnLinea.Text           = Convert.ToDecimal(dsGrupoPagadora.Tables[0].Rows[0]["nLinea"]).ToString("N2");
                    txtnUtilizado.Text       = Convert.ToDecimal(dsGrupoPagadora.Tables[0].Rows[0]["nUtilizado"]).ToString("N2");
                    txtSaldo.Text            = (Convert.ToDecimal(dsGrupoPagadora.Tables[0].Rows[0]["nLinea"]) - Convert.ToDecimal(dsGrupoPagadora.Tables[0].Rows[0]["nUtilizado"])).ToString("N2");
                    dtFechaVencimiento.Value = !String.IsNullOrEmpty(dsGrupoPagadora.Tables[0].Rows[0]["dtFechaVencimiento"].ToString()) ? Convert.ToDateTime(dsGrupoPagadora.Tables[0].Rows[0]["dtFechaVencimiento"]) : Convert.ToDateTime("01/01/1900");
                    EvaluarMoneda(dsGrupoPagadora.Tables[0].Rows[0]["IdMoneda_tt"].ToString());
                    CargarDetalle(txtIdGrupoPagadora.Text.Trim());
                }
                else
                {
                    MessageBox.Show("Este Grupo no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public DataSet ProcesarGrupoPagadora(GrupoPagadoraBE BE)
 {
     return(GrupoPagadoraDA.ProcesarGrupoPagadora(BE));
 }
示例#8
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtvcGrupo.Text.Trim()))
                {
                    MessageBox.Show("Se debe Ingresar el nombre del Grupo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtvcGrupo.Focus();
                    return;
                }

                if (string.IsNullOrEmpty(cboIdCargo_tt.SelectedValue.ToString()))
                {
                    MessageBox.Show("Se debe seleccionar un Cargo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    cboIdCargo_tt.Focus();
                    return;
                }

                if (string.IsNullOrEmpty(txtvcContacto.Text.Trim()))
                {
                    MessageBox.Show("Se debe Ingresar nombre de Contacto", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtvcContacto.Focus();
                    return;
                }

                if (dtPagadoras.Rows.Count == 0)
                {
                    MessageBox.Show("Debe agregar al menos una pagadora.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    btnAgregarPagadora.Focus();
                    return;
                }

                DataSet         dsGrupoPagadoraBE = new DataSet();
                GrupoPagadoraBE GrupoPagadoraBE   = new GrupoPagadoraBE()
                {
                    OPCION          = 2,
                    USUARIO         = General.General.GetCodigoUsuario,
                    IdGrupoPagadora = txtIdGrupoPagadora.Text.Trim(),
                    vcGrupo         = txtvcGrupo.Text.Trim(),
                    IdCargo_tt      = cboIdCargo_tt.SelectedValue.ToString(),
                    vcContacto      = txtvcContacto.Text.Trim(),
                    vcTelefono1     = mskvcTelefono1.Text.Trim(),
                    vcTelefono2     = mskvcTelefono2.Text.Trim(),
                    vcAnexo         = txtvcAnexo.Text.Trim(),
                    vcCelular       = mskvcCelular.Text.Trim(),
                    vcEmail         = txtvcEmail.Text.Trim()
                };

                dsGrupoPagadoraBE = GrupoPagadoraBL.ProcesarGrupoPagadora(GrupoPagadoraBE);
                if (dsGrupoPagadoraBE.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow row in dtPagadoras.Rows)
                    {
                        GrupoPagadoraDetalleBE GrupoPagadoraDetalleBE = new GrupoPagadoraDetalleBE()
                        {
                            OPCION          = 2,
                            USUARIO         = General.General.GetCodigoUsuario,
                            IdGrupoPagadora = dsGrupoPagadoraBE.Tables[0].Rows[0]["IdGrupoPagadora"].ToString(),
                            IdPagadora      = row["IdPagadora"].ToString()
                        };
                        GrupoPagadoraDetalleBL.ProcesarGrupoPagadoraDetalle(GrupoPagadoraDetalleBE);
                    }
                }

                MessageBox.Show("Se Proceso Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }