コード例 #1
0
        public DataTable GetData(DDiasSubsidiados entiti)
        {
            DataTable dt = null;

            cmd = null;
            using (var conn = RConexion.Getconectar())
            {
                conn.Open();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "SP_SHOW_DETSUBSIDIOS";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@idmes", SqlDbType.Int).Value                = entiti.Id_mes;
                    cmd.Parameters.Add("@idperiodo", SqlDbType.Int).Value            = entiti.Id_periodo;
                    cmd.Parameters.Add("@idempleado", SqlDbType.Int).Value           = entiti.Id_empleado;
                    cmd.Parameters.Add("@tipoSubsidio", SqlDbType.VarChar, 30).Value = entiti.ValTipSubsidio;
                    SqlDataReader reader = cmd.ExecuteReader();

                    using (dt = new DataTable())
                    {
                        if (reader.HasRows)
                        {
                            dt.Load(reader);
                            reader.Close();
                        }
                    }
                }
            }
            return(dt);
        }
コード例 #2
0
        //MOSTRAR DET SUBSIDIO
        public IEnumerable <NDiasSubsidiados> GetData()
        {
            DDiasSubsidiados ds = null;

            if (ds == null)
            {
                ds = new DDiasSubsidiados();
            }
            ds.Id_mes         = Id_mes;
            ds.Id_periodo     = Id_periodo;
            ds.Id_empleado    = Id_empleado;
            ds.ValTipSubsidio = ValTipSubsidio;

            if (ListDiasub == null)
            {
                ListDiasub = new List <NDiasSubsidiados>();
            }

            using (DataTable dt = rdiassubsidiados.GetData(ds))
            {
                foreach (DataRow item in dt.Rows)
                {
                    ListDiasub.Add(new NDiasSubsidiados()
                    {
                        Id_det_subsidios = Convert.ToInt32(item[0]),
                        Codigo_subsidio  = item[1].ToString(),
                        Descrip_corta    = item[2].ToString(),
                        Dias             = Convert.ToInt32(item[3])
                    });
                }
            }
            return(ListDiasub);
        }
コード例 #3
0
        //METODO SAVECHANGES
        public String GuardarCambios()
        {
            mensaje = "";

            try
            {
                DDiasSubsidiados ds = null;
                if (ds == null)
                {
                    ds = new DDiasSubsidiados();
                }

                ds.Id_det_subsidios = Id_det_subsidios;
                ds.Id_subsidios     = Id_subsidios;
                ds.Id_empleado      = Id_empleado;
                ds.Id_mes           = Id_mes;
                ds.Id_periodo       = Id_periodo;
                ds.Dias             = Dias;

                switch (state)
                {
                case EntityState.Guardar:
                    rdiassubsidiados.Add(ds);
                    mensaje = "¡Registrado!";
                    break;

                case EntityState.Modificar:
                    rdiassubsidiados.Edit(ds);
                    mensaje = "¡Modificado!";
                    break;

                case EntityState.Remover:
                    rdiassubsidiados.Delete(ds);
                    mensaje = "¡Eliminado!";
                    break;

                default:
                    mensaje = "Error in Transaction";
                    break;
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }

            return(mensaje);
        }
コード例 #4
0
        //ELIMINAR
        public int Delete(DDiasSubsidiados entiti)
        {
            result = 0;
            cmd    = null;
            using (SqlConnection connect = RConexion.Getconectar())
            {
                connect.Open();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "SP_DELETE_SUBSIDIOS";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@id_detSubsidios", SqlDbType.Int).Value = entiti.Id_det_subsidios;
                    result = cmd.ExecuteNonQuery();
                    cmd.Parameters.Clear();
                }
            }
            return(result);
        }