示例#1
0
        public int Actualizar(BE.Movilidad beMovilidad)
        {
            try
            {
                int    rowsAffected = 0;
                string sp           = "SpTbMovilidadActualizar";

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

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@IDMOVILIDAD", beMovilidad.IdMovilidad));
                    cmd.Parameters.Add(new SqlParameter("@ANHO", beMovilidad.Anho));
                    cmd.Parameters.Add(new SqlParameter("@MES", beMovilidad.Mes));
                    cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beMovilidad.CodigoEmpleado));
                    cmd.Parameters.Add(new SqlParameter("@MONTO", beMovilidad.Monto));
                    cmd.Parameters.Add(new SqlParameter("@IDUSUARIOMODIFICADOR", 1));
                    cmd.Parameters.Add(new SqlParameter("@FECHAMODIFICACION", DateTime.Now));

                    rowsAffected = cmd.ExecuteNonQuery();
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public int Insertar(ref BE.Movilidad beMovilidad)
        {
            try
            {
                int    rowsAffected = 0;
                string sp           = "SpTbMovilidadInsertar";

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

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@IDMOVILIDAD", beMovilidad.IdMovilidad));
                    cmd.Parameters["@IDMOVILIDAD"].Direction = ParameterDirection.Output;
                    cmd.Parameters.Add(new SqlParameter("@ANHO", beMovilidad.Anho));
                    cmd.Parameters.Add(new SqlParameter("@MES", beMovilidad.Mes));
                    cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beMovilidad.CodigoEmpleado));
                    cmd.Parameters.Add(new SqlParameter("@MONTO", beMovilidad.Monto));
                    cmd.Parameters.Add(new SqlParameter("@IDUSUARIOCREADOR", 1));
                    cmd.Parameters.Add(new SqlParameter("@FECHACREACION", DateTime.Now));

                    rowsAffected           += cmd.ExecuteNonQuery();
                    beMovilidad.IdMovilidad = int.Parse(cmd.Parameters["@IDMOVILIDAD"].Value.ToString());
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        private BE.Movilidad UiToBe(BE.UI.Movilidad uiMovilidad)
        {
            var beMovilidad = new BE.Movilidad();

            beMovilidad.IdMovilidad    = uiMovilidad.Id;
            beMovilidad.Anho           = uiMovilidad.Anho;
            beMovilidad.Mes            = uiMovilidad.MesNumero;
            beMovilidad.CodigoEmpleado = uiMovilidad.EmpleadoCodigo;
            beMovilidad.Monto          = uiMovilidad.Monto;
            return(beMovilidad);
        }
示例#4
0
        private BE.UI.Movilidad BeToUi(BE.Movilidad beMovilidad)
        {
            var uiMovilidad = new BE.UI.Movilidad();

            uiMovilidad.Id                     = beMovilidad.IdMovilidad;
            uiMovilidad.Anho                   = beMovilidad.Anho;
            uiMovilidad.MesNumero              = beMovilidad.Mes;
            uiMovilidad.MesNombre              = this.NombreMes(beMovilidad.Mes);
            uiMovilidad.EmpleadoCodigo         = beMovilidad.CodigoEmpleado;
            uiMovilidad.EmpleadoNombreCompleto = this.NombreCompletoEmpleado(beMovilidad.CodigoEmpleado);
            uiMovilidad.Monto                  = beMovilidad.Monto;
            return(uiMovilidad);
        }
示例#5
0
        public List <BE.Movilidad> Listar()
        {
            var lstMovilidad = new List <BE.Movilidad>();

            try
            {
                string sp = "SpTbMovilidadListar";

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

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beMovilidad = new BE.Movilidad();

                        beMovilidad.IdMovilidad    = int.Parse(reader["IDMOVILIDAD"].ToString());
                        beMovilidad.Anho           = int.Parse(reader["Anho"].ToString());
                        beMovilidad.Mes            = int.Parse(reader["Mes"].ToString());
                        beMovilidad.CodigoEmpleado = reader["CodigoEmpleado"].ToString();
                        beMovilidad.Monto          = double.Parse(reader["Monto"].ToString());

                        lstMovilidad.Add(beMovilidad);
                    }
                }

                return(lstMovilidad);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#6
0
        public BE.Movilidad Obtener(int idMovilidad)
        {
            BE.Movilidad beMovilidad = null;

            try
            {
                string sp = "SpTbMovilidadObtener";

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

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

                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        beMovilidad = new BE.Movilidad();

                        beMovilidad.IdMovilidad    = int.Parse(reader["IDMOVILIDAD"].ToString());
                        beMovilidad.Anho           = int.Parse(reader["Anho"].ToString());
                        beMovilidad.Mes            = int.Parse(reader["Mes"].ToString());
                        beMovilidad.CodigoEmpleado = reader["CodigoEmpleado"].ToString();
                        beMovilidad.Monto          = double.Parse(reader["Monto"].ToString());
                    }
                }

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