示例#1
0
        public DeparamentoAsignado(Empresa.RHH.tpersonal personal){
            //dbo.
            this.Lista = new ObservableCollection<TDeparamentoAsignado>();
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            TDeparamentoAsignado depaa;
            consulta.Parameters.Add("@per_cedula", personal.Cedula); // Emrpesa por defecto inabima...
            
            foreach(System.Data.DataRow fila in consulta.Execute.Dataset("inventario.dbo.RHH_DepartamentosAsignados_ViewCedula", System.Data.CommandType.StoredProcedure).Tables[0].Rows){
                depaa = new TDeparamentoAsignado();
                depaa.Habilitado = Convert.ToBoolean(fila["depaa_habilitado"]);
                // Asignando departamento objseto principal
                depaa.Departamento = _depas.Source(Convert.ToInt32(fila["depa_id"]))[0];

                try{
                    depaa.Personal = new Personal(fila["per_cedula"].ToString())[0];
                }
                catch {
                    depaa.Personal = new tpersonal();
                }

                // Asignando departamento al personal
                depaa.Personal.Departamento = depaa.Departamento;
                this.Lista.Add(depaa);
            }

        }
示例#2
0
 public void Add(TDeparamentoAsignado item, int idusuario) {
     SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
     consulta.Parameters.Add("@depa_id", item.Departamento.Id);
     consulta.Parameters.Add("@usua_id", idusuario);
     consulta.Parameters.Add("@depaa_habilitado", true);
     consulta.Execute.NoQuery("[INVENTARIO].[dbo].RHH_DepartamentosAsignados_Insert", System.Data.CommandType.StoredProcedure);
 }