Exemple #1
0
        /// <summary>
        /// Selects the Single object of RecaudosModel table.
        /// </summary>
        public RecaudosModel GetRecaudosModel(int aNro_Contrato)
        {
            RecaudosModel RecaudosModel = null;

            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlCommand command = connection.CreateCommand();

                    command.Parameters.AddWithValue("@Nro_Contrato", aNro_Contrato);


                    command.CommandType = CommandType.StoredProcedure;

                    command.CommandText = "RecaudosModelSelect";

                    SqlDataReader reader = command.ExecuteReader();

                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            int      Nro_Contrato         = (int)(reader["Nro_Contrato"]);
                            decimal  Monto                = (decimal)(reader["Monto"]);
                            DateTime Fecha_Vencimiento    = (DateTime)(reader["Fecha_Vencimiento"]);
                            bool     Estado_RecaudosModel = (bool)(reader["Estado_RecaudosModel"]);
                            int      ID_Empresa           = (int)(reader["ID_Empresa"]);
                            DateTime FECHA_CREACION       = (DateTime)(reader["FECHA_CREACION"]);
                            DateTime?FECHA_MODIFICACION   = reader["FECHA_MODIFICACION"] as DateTime?;
                            string   USUARIO_MODIFICADOR  = (string)(reader["USUARIO_MODIFICADOR"]);
                            string   USUARIO_CREADOR      = (string)(reader["USUARIO_CREADOR"]);

                            RecaudosModel = new RecaudosModel
                            {
                                Nro_contrato      = Nro_Contrato,
                                Monto             = Monto,
                                Fecha_vencimiento = Fecha_Vencimiento,
                                //Estado_RecaudosModel = Estado_RecaudosModel,
                                Id_empresa          = ID_Empresa,
                                Fecha_creacion      = FECHA_CREACION,
                                Fecha_modificacion  = FECHA_MODIFICACION,
                                Usuario_modificador = USUARIO_MODIFICADOR,
                                Usuario_creador     = USUARIO_CREADOR,
                            };
                        }
                    }
                }

                return(RecaudosModel);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemple #2
0
        /// <summary>
        /// Updates a record to the RecaudosModel table.
        /// returns True if value saved successfully else false
        /// Throw exception with message value EXISTS if the data is duplicate
        /// </summary>
        public bool Update(RecaudosModel aRecaudosModel)
        {
            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlTransaction sqlTran = connection.BeginTransaction();

                    SqlCommand command = connection.CreateCommand();

                    command.Transaction = sqlTran;

                    command.Parameters.AddWithValue("@Nro_Contrato", aRecaudosModel.Nro_contrato);
                    command.Parameters.AddWithValue("@Monto", aRecaudosModel.Monto);
                    command.Parameters.AddWithValue("@Fecha_Vencimiento", aRecaudosModel.Fecha_vencimiento);
                    //command.Parameters.AddWithValue("@Estado_RecaudosModel", aRecaudosModel.Estado_RecaudosModel);
                    command.Parameters.AddWithValue("@ID_Empresa", aRecaudosModel.Id_empresa);
                    command.Parameters.AddWithValue("@FECHA_CREACION", aRecaudosModel.Fecha_creacion);
                    command.Parameters.AddWithValue("@FECHA_MODIFICACION", aRecaudosModel.Fecha_modificacion == null ? (object)DBNull.Value : aRecaudosModel.Fecha_modificacion);
                    command.Parameters.AddWithValue("@USUARIO_MODIFICADOR", aRecaudosModel.Usuario_modificador == null ? (object)DBNull.Value : aRecaudosModel.Usuario_modificador);
                    command.Parameters.AddWithValue("@USUARIO_CREADOR", aRecaudosModel.Usuario_creador);


                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "RecaudosModelUpdate";

                    int afectados = command.ExecuteNonQuery();

                    // Commit the transaction.
                    sqlTran.Commit();

                    connection.Close();
                    connection.Dispose();

                    if (afectados > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #3
0
        public Dictionary <string, RecaudosModel> InsertPagoServicio(RecaudosModel recaudos, string User, int turno_usuario)
        {
            Dictionary <string, RecaudosModel> operaciones = new Dictionary <string, RecaudosModel>();
            string afectados;

            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlTransaction sqlTran = connection.BeginTransaction();

                    SqlCommand command = connection.CreateCommand();

                    command.Transaction = sqlTran;
                    command.Parameters.AddWithValue("@IDrec", recaudos.ID_rec);
                    command.Parameters.AddWithValue("@nroContrato", recaudos.Nro_contrato);
                    command.Parameters.AddWithValue("@Usuario", User);
                    command.Parameters.AddWithValue("@Turno_Usuario", turno_usuario);
                    command.Parameters.AddWithValue("@RowVer", recaudos.RowVersion);
                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "InsertPagoServicio";
                    object a = command.ExecuteScalar();
                    if (a != null)
                    {
                        afectados = (string)a;
                    }
                    else
                    {
                        afectados = "Cobrado";
                        operaciones.Add("Cobrado", recaudos);
                    }

                    sqlTran.Commit();

                    connection.Close();
                    connection.Dispose();

                    connection.Close();
                }
                return(operaciones);
            }
            catch (SqlException e)
            {
                afectados = e.Errors[0].ToString();
                return(operaciones);
            }
        }
Exemple #4
0
 private void BTProceder_Click(object sender, EventArgs e)
 {
     if (idempresa != 0 && nroContrato1.TBNroContrato.Text != "")
     {
         if (GNroContrato.Rows.Count > 0)
         {
             if (this.checkpagotarjeta.Checked)
             {
                 MessageBox.Show("El Pago Es Por Tarjeta");
             }
             else
             {
                 PagoServicioMethods pagoServicioMethods = new PagoServicioMethods();
                 int           i        = GNroContrato.CurrentCell.RowIndex;
                 StatusStrip   o        = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;//o.Items[1].Text;
                 RecaudosModel recaudos = new RecaudosModel();
                 recaudos.ID_rec       = id_rec;
                 recaudos.Nro_contrato = Convert.ToInt32(nroContrato1.TBNroContrato.Text);
                 recaudos.RowVersion   = recaudosModels[i].RowVersion;
                 var a = pagoServicioMethods.InsertPagoServicio(recaudos, Session.UserName, Session.Turno.IdTurUsu);
                 if (a.ContainsKey("Cobrado"))
                 {
                     MetroFramework.MetroMessageBox.Show(this, "Se realizo el pago correctamente", "Recaudos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     efectivoNetoPagoServicios.obtenerEfectivo(Session);
                     Recibo recibo = new Recibo();
                     recibo.Show();
                 }
                 else
                 {
                     MessageBox.Show("Erro: " + a);
                 }
             }
         }
     }
     else
     {
         alertnotingempresa.Show(MessageType.WARNING, "Seleccione una Empresa");
         alernumerocontrato.Show(MessageType.WARNING, "Verifique el número de contrato");
     }
 }
 private void BTProceder_Click(object sender, EventArgs e)
 {
     if (GNroContrato.Rows.Count > 0)
     {
         PagoServicioMethods pagoServicioMethods = new PagoServicioMethods();
         int           i        = GNroContrato.CurrentCell.RowIndex;
         StatusStrip   o        = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;//o.Items[1].Text;
         RecaudosModel recaudos = new RecaudosModel();
         recaudos.Nro_contrato = Convert.ToInt32(nroContrato1.TBNroContrato.Text);
         recaudos.RowVersion   = recaudosModels[i].RowVersion;
         var a = pagoServicioMethods.InsertPagoServicio(recaudos, o.Items[1].Text);
         if (a.Equals("Cobrado"))
         {
             MessageBox.Show("Se realizo el pago correctamente");
             Recibo recibo = new Recibo();
             recibo.Show();
         }
         else
         {
             MessageBox.Show("Erro: " + a);
         }
     }
 }
 public string InsertPagoServicio(RecaudosModel recaudos, string usuario) => ADPagoServicios.InsertPagoServicio(recaudos, usuario);
 bool IRecaudosService.Recaudos_Editar(RecaudosModel aRecaudos)
 {
     return(BLRecaudos.Editar(aRecaudos));
 }
 bool IRecaudosService.Recaudos_Crear(RecaudosModel aRecaudos)
 {
     return(BLRecaudos.Crear(aRecaudos));
 }
Exemple #9
0
 public Dictionary <string, RecaudosModel> InsertPagoServicio(RecaudosModel recaudos, string usuario, int turno_usuario) => ADPagoServicios.InsertPagoServicio(recaudos, usuario, turno_usuario);
Exemple #10
0
 public bool Editar(RecaudosModel aRecaudos)
 {
     return(ADRecaudosManager.Update(aRecaudos));
 }
Exemple #11
0
 public bool Crear(RecaudosModel aRecaudos)
 {
     return(ADRecaudosManager.Insert(aRecaudos));
 }