Пример #1
0
        private BE.Adelanto UiToBe(BE.UI.Adelanto uiAdelanto)
        {
            var beAdelanto = new BE.Adelanto();

            beAdelanto.IdAdelanto     = uiAdelanto.IdAdelanto;
            beAdelanto.CodigoEmpleado = uiAdelanto.CodigoEmpleado;
            beAdelanto.IdBanco        = uiAdelanto.IdBanco;
            beAdelanto.Tipo           = uiAdelanto.CodigoTipo;
            beAdelanto.Fecha          = uiAdelanto.Fecha;
            beAdelanto.Numero         = uiAdelanto.Numero;
            beAdelanto.Monto          = uiAdelanto.Monto;
            return(beAdelanto);
        }
Пример #2
0
        public List <BE.Adelanto> Listar(int anho, int mes)
        {
            var lstAdelanto = new List <BE.Adelanto>();

            try
            {
                string sp = "SpTbAdelantoListar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@ANHO", anho));
                    cmd.Parameters.Add(new SqlParameter("@MES", mes));

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beAdelanto = new BE.Adelanto();

                        beAdelanto.IdAdelanto     = int.Parse(reader["IdAdelanto"].ToString());
                        beAdelanto.Fecha          = DateTime.Parse(reader["Fecha"].ToString());
                        beAdelanto.CodigoEmpleado = reader["CodigoEmpleado"].ToString();
                        beAdelanto.Tipo           = reader["Tipo"].ToString();
                        beAdelanto.Numero         = reader["Numero"].ToString();
                        beAdelanto.Monto          = double.Parse(reader["Monto"].ToString());

                        string idBanco = reader["IdBanco"].ToString();
                        beAdelanto.IdBanco = idBanco == "" ? 0 : int.Parse(idBanco);

                        lstAdelanto.Add(beAdelanto);
                    }
                }

                return(lstAdelanto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public int Insertar(ref BE.Adelanto beAdelanto)
        {
            try
            {
                int    rowsAffected = 0;
                string sp           = "SpTbAdelantoInsertar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@IDADELANTO", beAdelanto.IdAdelanto));
                    cmd.Parameters["@IDADELANTO"].Direction = ParameterDirection.Output;
                    cmd.Parameters.Add(new SqlParameter("@FECHA", beAdelanto.Fecha));
                    cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beAdelanto.CodigoEmpleado));
                    cmd.Parameters.Add(new SqlParameter("@TIPO", beAdelanto.Tipo));
                    if (beAdelanto.IdBanco == 0)
                    {
                        cmd.Parameters.Add(new SqlParameter("@IDBANCO", DBNull.Value));
                    }
                    else
                    {
                        cmd.Parameters.Add(new SqlParameter("@IDBANCO", beAdelanto.IdBanco));
                    }
                    cmd.Parameters.Add(new SqlParameter("@NUMERO", beAdelanto.Numero));
                    cmd.Parameters.Add(new SqlParameter("@MONTO", beAdelanto.Monto));

                    rowsAffected         += cmd.ExecuteNonQuery();
                    beAdelanto.IdAdelanto = int.Parse(cmd.Parameters["@IDADELANTO"].Value.ToString());
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        public BE.Adelanto Obtener(int idAdelanto)
        {
            BE.Adelanto beAdelanto = null;

            try
            {
                string sp = "SpTbAdelantoObtener";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@IDADELANTO", idAdelanto));

                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        beAdelanto = new BE.Adelanto();

                        beAdelanto.IdAdelanto     = int.Parse(reader["IdAdelanto"].ToString());
                        beAdelanto.Fecha          = DateTime.Parse(reader["Fecha"].ToString());
                        beAdelanto.CodigoEmpleado = reader["CodigoEmpleado"].ToString();
                        beAdelanto.Tipo           = reader["Tipo"].ToString();
                        beAdelanto.Numero         = reader["Numero"].ToString();
                        beAdelanto.Monto          = double.Parse(reader["Monto"].ToString());

                        string idBanco = reader["IdBanco"].ToString();
                        beAdelanto.IdBanco = idBanco == "" ? 0 : int.Parse(idBanco);
                    }
                }

                return(beAdelanto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }