protected void Update(Comision com)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmUpd = new SqlCommand("UPDATE comision SET anio = @an, id_profesor = @profesor, id_materia = @materia  " +
                                                  "WHERE id_comision=@id", SqlConn);

                cmUpd.Parameters.Add("@id", SqlDbType.Int).Value       = com.ID;
                cmUpd.Parameters.Add("@profesor", SqlDbType.Int).Value = com.IdProfesor;
                cmUpd.Parameters.Add("@materia", SqlDbType.Int).Value  = com.IDMateria;
                cmUpd.Parameters.Add("@an", SqlDbType.Int).Value       = com.AnioEspecialidad;

                cmUpd.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
        public List <Comision> GetPorAnio()
        {
            List <Comision> cursos = new List <Comision>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdCursos = new SqlCommand("SELECT * FROM comision where anio=@an ", SqlConn);
                cmdCursos.Parameters.Add("@an", SqlDbType.Int).Value = Convert.ToInt32(DateTime.Now.Year);
                SqlDataReader drComisiones = cmdCursos.ExecuteReader();

                while (drComisiones.Read())
                {
                    Comision com = new Comision();

                    com.ID = (int)drComisiones["id_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio"];
                    com.IDMateria        = (int)drComisiones["id_materia"];
                    com.IdProfesor       = (int)drComisiones["id_profesor"];
                    cursos.Add(com);
                }
                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(cursos);
        }
Exemple #3
0
 protected void Update(Comision comision)
 {
     try
     {
         this.OpenConnection();
         SqlCommand sqlSave = new SqlCommand(
             "UPDATE comisiones SET desc_comision = @desc_comision, anio_especialidad = @anio_especialidad, " +
             "id_plan = @id_plan " +
             "WHERE ID = @id"
             , sqlConn);
         sqlSave.Parameters.Add("@id", SqlDbType.Int).Value = comision.ID;
         sqlSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
         sqlSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnoEspecialidad;
         sqlSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IDPlan;
         sqlSave.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         Exception ExceptionManejada = new Exception("Error al modificar datos de la comision", e);
         throw ExceptionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
Exemple #4
0
 public long Nuevo(Comision Aux)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     //AccesoDatos datos = new AccesoDatos();
     try
     {
         datos.Clear();
         datos.SetearQuery("insert into Comision (IdMateria,IdTurno,IdCuatrimestre,IdDocente,Anio) values (@IdMateria,@IdTurno,@IdCuatrimestre,@IdDocente,@Anio)  SELECT CAST(scope_identity() AS int);");
         datos.agregarParametro("@IdMateria", Aux.Materia.Id);
         datos.agregarParametro("@IdTurno", Aux.Turno.Id);
         datos.agregarParametro("@IdCuatrimestre", Aux.Cuatrimestre.Id);
         datos.agregarParametro("@IdDocente", Aux.docente.Legajo);
         datos.agregarParametro("@Anio", Aux.Anio);
         //datos.agregarParametro("@estado", 1);
         //datos.EjecutarAccionSinCerrar();
         long ID = datos.getExecuteScalar();
         return(ID);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         datos.CerrarConexion();
     }
 }
Exemple #5
0
 private void ClearForm()
 {
     Entity = null;
     añoEspecialidadTextBox.Text    = "";
     descripcionTextBox.Text        = "";
     planDropDownList.SelectedIndex = -1;
 }
        public List <Comision> GetAll()
        {
            List <Comision> comisiones = new List <Comision>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdComisiones = new SqlCommand("Select * FROM comisiones", sqlConn);
                SqlDataReader drComisiones  = cmdComisiones.ExecuteReader();
                while (drComisiones.Read())
                {
                    Comision cms = new Comision();
                    cms.ID               = (int)drComisiones["id_comision"];
                    cms.DescComision     = (string)drComisiones["desc_comision"];
                    cms.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    cms.IdPlan           = (int)drComisiones["id_plan"];
                    comisiones.Add(cms);
                }
                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Excepcion al recuperar la lista de comisiones", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(comisiones);
        }
 public void AResumenComision(Comision Datos)
 {
     try
     {
         Datos.Completado = false;
         object Result = SqlHelper.ExecuteScalar(Datos.Conexion, CommandType.StoredProcedure, "spCSLDB_set_ResumenComisiones",
                                                 new SqlParameter("@IDSucursal", Datos.IDSucursal),
                                                 new SqlParameter("@FechaInicio", Datos.FechaInicio),
                                                 new SqlParameter("@FechaFin", Datos.FechaFin),
                                                 new SqlParameter("@TablaComision", Datos.TablaDatos),
                                                 new SqlParameter("@IDUsuario", Datos.IDUsuario)
                                                 );
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
             Datos.Resultado = Resultado;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #8
0
 private void LoadForm(int id)
 {
     this.Entity                   = this.Logic.GetOne(id);
     this.anioTextBox.Text         = this.Entity.AnioEspecialidad.ToString();
     this.descripcionTextBox.Text  = this.Entity.Descripcion;
     this.planesList.SelectedIndex = new PlanLogic().DameIndex(this.Entity.IDPlan);
 }
Exemple #9
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            switch (FormMode)
            {
            case FormModes.Baja:
                DeleteEntity(SelectedID);
                LoadGrid();
                break;

            case FormModes.Modificacion:
                Entity       = new Comision();
                Entity.ID    = SelectedID;
                Entity.State = BusinessEntity.States.Modified;
                this.LoadEntity(this.Entity);
                this.SaveEntity(this.Entity);
                LoadGrid();
                break;

            case FormModes.Alta:
                Entity       = new Comision();
                Entity.State = BusinessEntity.States.New;
                this.LoadEntity(this.Entity);
                this.SaveEntity(this.Entity);
                LoadGrid();
                break;

            default:
                break;
            }
            formPanel.Visible = false;
        }
Exemple #10
0
 public void Delete(Comision comision, BusinessEntity.States estado)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand(
             "UPDATE comisiones SET desc_comision = @desc_comision, habilitado = @habilitado, anio_especialidad = @anio_especialidad " +
             "WHERE id_comision=@id", SqlConn);
         cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = comision.IdComision;
         cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
         cmdSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnioEspecialidad;
         if (estado == BusinessEntity.States.Deleted)
         {
             cmdSave.Parameters.Add("@habilitado", SqlDbType.Bit).Value = false;
         }
         else
         {
             cmdSave.Parameters.Add("@habilitado", SqlDbType.Bit).Value = true;
         }
         cmdSave.ExecuteNonQuery();
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al eliminar Comision", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
Exemple #11
0
        public Comision GetOne(int ID)
        {
            Comision com = new Comision();

            try {
                this.OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("SELECT * FROM comisiones WHERE id_comision = @id", sqlConn);
                cmdComisiones.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();

                if (drComisiones.Read())
                {
                    com.Id               = (int)drComisiones["id_comision"];
                    com.Descripcion      = (String)drComisiones["desc_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.IdPlan           = (int)drComisiones["id_plan"];
                }

                drComisiones.Close();
            }
            catch (Exception exc) {
                throw new Exception("Error al recuperar datos de comisiones: " + exc.Message);
            }
            finally {
                this.CloseConnection();
            }

            return(com);
        }
Exemple #12
0
        public List <Comision> GetAll()
        {
            List <Comision> comisiones = new List <Comision>();

            try {
                this.OpenConnection();
                SqlCommand    cmdComisiones = new SqlCommand("select * from comisiones", sqlConn);
                SqlDataReader drComisiones  = cmdComisiones.ExecuteReader();

                while (drComisiones.Read())
                {
                    Comision com = new Comision();

                    com.Id               = (int)drComisiones["id_comision"];
                    com.Descripcion      = (String)drComisiones["desc_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.IdPlan           = (int)drComisiones["id_plan"];

                    comisiones.Add(com);
                }
                drComisiones.Close();
            }
            catch (Exception exc) {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de comisiones: " + exc.Message);
                throw ExcepcionManejada;
            }
            finally {
                this.CloseConnection();
            }

            return(comisiones);
        }
Exemple #13
0
        public List <Comision> GetAll()
        {
            // return new List<Usuario>(Usuarios);
            List <Comision> Comisions = new List <Comision>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdComision = new SqlCommand("select * from comisiones", sqlConn);
                SqlDataReader drComisions = cmdComision.ExecuteReader();
                while (drComisions.Read())
                {
                    Comision usr = new Comision();
                    usr.ID               = (int)drComisions["id_comision"];
                    usr.IDPlan           = (int)drComisions["id_plan"];
                    usr.Descripcion      = (string)drComisions["desc_comision"];
                    usr.AnioEspecialidad = (int)drComisions["anio_especialidad"];

                    Comisions.Add(usr);
                }
                drComisions.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de comisiones", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(Comisions);
        }
Exemple #14
0
        protected void Insert(Comision comision)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand(
                    "INSERT INTO comisiones (id_plan,desc_comision, anio_especialidad)" +
                    "values(@id_plan,@desc_comision,@anio_especialidad)" +
                    "select @@identity", SqlConn);

                cmdInsert.Parameters.Add("@id", SqlDbType.Int).Value                = comision.ID;
                cmdInsert.Parameters.Add("@id_plan", SqlDbType.Int).Value           = comision.IDPlan;
                cmdInsert.Parameters.Add("@desc_comision", SqlDbType.VarChar).Value = comision.Descripcion;
                cmdInsert.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value = comision.AnioEspecialidad;

                comision.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al insertar la comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
 public List <Comision> ObtenerComisionesXEmpleado(Comision Datos)
 {
     try
     {
         List <Comision> Lista = new List <Comision>();
         Comision        Item;
         SqlDataReader   Dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_get_ReglasComisionXNombreEmpleado", Datos.NombreEmpleado);
         while (Dr.Read())
         {
             Item = new Comision();
             Item.IDComisionXCategoria = Dr.GetString(Dr.GetOrdinal("IDComisionXCat"));
             Item.IDProducto           = Dr.GetString(Dr.GetOrdinal("IDProducto"));
             Item.ProductoDesc         = Dr.GetString(Dr.GetOrdinal("NombreProducto"));
             Item.IDEmpleado           = Dr.GetString(Dr.GetOrdinal("IDEmpleado"));
             Item.NombreEmpleado       = Dr.GetString(Dr.GetOrdinal("NombreEmpledo"));
             Item.IDTipoComision       = Dr.GetInt32(Dr.GetOrdinal("IDTipoComision"));
             Item.TipoComisionDesc     = Dr.GetString(Dr.GetOrdinal("TipoComision"));
             Item.EsPorcentaje         = Dr.GetBoolean(Dr.GetOrdinal("EsPorcentaje"));
             Item.Porcentaje           = Dr.GetDecimal(Dr.GetOrdinal("Porcentaje"));
             Item.Monto         = Dr.GetDecimal(Dr.GetOrdinal("Monto"));
             Item.IDCategoria   = Dr.GetString(Dr.GetOrdinal("IDCategoria"));
             Item.CategoriaDesc = Dr.GetString(Dr.GetOrdinal("CategoriaDesc"));
             Item.IDPuesto      = Dr.GetInt32(Dr.GetOrdinal("IDPuesto"));
             Lista.Add(Item);
         }
         Dr.Close();
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #16
0
        protected void Insert(Comision comision)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave = new SqlCommand("INSERT INTO comisiones(desc_comision,anio_especialidad,id_plan) " +
                                                    "VALUES(@desc_comision,@anio_especialidad,@id_plan) " +
                                                    "SELECT @@identity", //esta linea es para recuperar el ID que asignó el SQL automaticamente
                                                    sqlConn);

                cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
                cmdSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnioEspecialidad;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IDPlan;
                comision.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); // asi se obtiene el ID que asigno al BD automaticamente
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.Message);
                Exception ExcepcionManejada = new Exception("Error al crear comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Exemple #17
0
 protected void Insert(Comision comision)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand(
             "insert into comisiones (desc_comision,anio_especialidad,id_plan) " +
             "values (@desc_comision,@anio_especialidad,@id_plan) " +
             "select @@identity", //esta línea es para recuperar el ID que asignó el sql automáticamente
             SqlConn);
         cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
         cmdSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnioEspecialidad;
         cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IDPlan;
         comision.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
         //Así se obtiene el ID que asignó al BD automáticamente
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al crear comision", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
Exemple #18
0
 private void LoadForm(int id)
 {
     Entity = comisiones.GetOne(id);
     planDropDownList.SelectedValue = Entity.Plan.ID.ToString();
     descripcionTextBox.Text        = Entity.Descripcion;
     añoEspecialidadTextBox.Text    = Entity.AñoEspecialidad.ToString();
 }
Exemple #19
0
        public Comision GetOne(int ID)
        {
            Comision esp = new Comision();

            try
            {
                this.OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("select * from comisiones where id_comision = @id", SqlConn);
                cmdComisiones.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();
                if (drComisiones.Read())
                {
                    esp.ID               = (int)drComisiones["id_comision"];
                    esp.Descripcion      = (string)drComisiones["desc_comision"];
                    esp.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    esp.IDPlan           = (int)drComisiones["id_plan"];
                }
                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(esp);
        }
Exemple #20
0
        public IList <Comision> listar()
        {
            IList <Comision> lista    = new List <Comision>();
            AccesoDatos      conexion = new AccesoDatos();

            string consulta = "SELECT Id_Comision, NM_Comision FROM Comisiones WHERE Eliminado =0 ORDER BY 1";

            try
            {
                conexion.setearConsulta(consulta);
                conexion.leerConsulta();

                while (conexion.Lector.Read())
                {
                    Comision aux = new Comision();

                    aux.IdComision     = conexion.Lector.GetInt32(0);
                    aux.NombreComision = conexion.Lector.GetString(1);

                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
        protected void Insert(Comision comision)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("INSERT INTO comisiones (desc_comision,anio_especialidad,id_plan) " +
                                                    "VALUES(@desc_comision,@anio_especialidad,id_plan) " +
                                                    "SELECT @@identity", SqlConn);


                cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
                cmdSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnioEspecialidad;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IDPlan;

                comision.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); //Asi se obtiene el id que asingo a la BD automaticamente
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al crear comision", Ex);
            }
            finally
            {
                this.CloseConnection();
            }
        }
        public Comision GetOne(int ID)
        {
            Comision cms = new Comision();

            try
            {
                this.OpenConnection();
                SqlCommand cmdComision = new SqlCommand("Select * FROM comisiones WHERE id_comision = @id", sqlConn);
                cmdComision.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drComision = cmdComision.ExecuteReader();
                if (drComision.Read())
                {
                    cms.ID               = (int)drComision["id_comision"];
                    cms.DescComision     = (string)drComision["desc_comision"];
                    cms.AnioEspecialidad = (int)drComision["anio_especialidad"];
                    cms.IdPlan           = (int)drComision["id_plan"];
                }
                drComision.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Excepcion al recuperar datos de 1 Comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(cms);
        }
Exemple #23
0
        private bool LoadEntity(Comision comision)
        {
            if (anioEspecialidadTexBox.Text != "" && descripcionTextBox.Text != "" &&
                DropDownListPlan.SelectedValue != null && DropDownListPlan.SelectedValue != "Seleccione un plan")
            {
                try
                {
                    comision.AnioEspecialidad = int.Parse(this.anioEspecialidadTexBox.Text);
                }
                catch (Exception)
                {
                    return(false);
                }
                comision.Descripcion = this.descripcionTextBox.Text;
                Plan plan = new Plan();
                plan.ID       = int.Parse(this.DropDownListPlan.SelectedValue);
                comision.Plan = plan;

                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #24
0
 protected void Insert(Comision comision)
 {
     try
     {
         this.OpenConnection();
         SqlCommand sqlSave = new SqlCommand(
             "INSERT INTO comisiones(desc_comision, anio_especialidad, id_plan) " +
             "VALUES (@desc_comision, @anio_especialidad, @id_plan) " +
             "SELECT @@identity"
             , sqlConn);
         sqlSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
         sqlSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnoEspecialidad;
         sqlSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IDPlan;
         comision.ID = Decimal.ToInt32((decimal)sqlSave.ExecuteScalar());
     }
     catch (Exception e)
     {
         Exception ExceptionManejada = new Exception("Error al crear la comision", e);
         throw ExceptionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
        public Comision GetOne(int ID)
        {
            Comision com = new Comision();

            this.OpenConnection();
            try
            {
                SqlCommand cmdComisiones = new SqlCommand("ComisionGetOne", sqlConn);
                cmdComisiones.CommandType = CommandType.StoredProcedure;
                cmdComisiones.Parameters.AddWithValue("@id", ID);
                SqlDataReader drComision = cmdComisiones.ExecuteReader();
                if (drComision.Read())
                {
                    com.ID               = (int)drComision["id_comision"];
                    com.Descripcion      = (string)drComision["desc_comision"];
                    com.AnioEspecialidad = (int)drComision["anio_especialidad"];
                    com.IdPlan           = (int)drComision["id_plan"];
                }
                drComision.Close();
                return(com);
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Exemple #26
0
        public void ListarInstanciaComision(Comision comision)
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            Instancia        Instancia;
            List <Instancia> alumnos = new List <Instancia>();

            try
            {
                Datos.SetearQuery("SELECT Ins.Id, Ins.Nombre, Ins.FechaInicio, Ins.FechaFin, TI.Id, TI.Nombre  FROM Instancia as Ins inner join TipoInstancia as TI on IdTipoinstancia = TI.Id inner join DetComisionInstancia on DetComisionInstancia.IdInstancia = Ins.Id where DetComisionInstancia.idComision =  '" + comision.Id + "'");
                Datos.EjecutarLector();
                while (Datos.Lector.Read())
                {
                    Instancia                      = new Instancia();
                    Instancia.Id                   = Datos.Lector.GetInt64(0);
                    Instancia.Nombre               = Datos.Lector.GetString(1);
                    Instancia.FechaInicio          = Datos.Lector.GetDateTime(2);
                    Instancia.FechaFin             = Datos.Lector.GetDateTime(3);
                    Instancia.TipoInstancia        = new Models.TipoInstancia();
                    Instancia.TipoInstancia.Id     = Datos.Lector.GetInt64(4);
                    Instancia.TipoInstancia.Nombre = Datos.Lector.GetString(5);

                    comision.ListInstancia = new List <Instancia>();
                    comision.ListInstancia.Add(Instancia);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Exemple #27
0
 private Comision ObtenerDatos()
 {
     try
     {
         Comision         DatosAux = new Comision();
         Puestos          PT       = this.ObtenerPuestoSeleccionado();
         CategoriasPuesto CP       = this.ObtenerCategoriaSeleccionada();
         Comision         TC       = this.ObtenerTipoComisionSeleccionada();
         DatosAux.NuevoRegistro        = this.NuevoRegistro;
         DatosAux.IDComisionXCategoria = this.NuevoRegistro ? string.Empty : this.Datos.IDComisionXCategoria;
         DatosAux.IDPuesto             = PT.IDPuesto;
         DatosAux.IDCategoria          = CP.IDCategoria;
         DatosAux.IDTipoComision       = TC.IDTipoComision;
         DatosAux.IDProducto           = string.IsNullOrEmpty(this.DatosProducto.IDProducto) ? string.Empty : this.DatosProducto.IDProducto;
         DatosAux.EsPorcentaje         = this.rbPorcentaje.Checked;
         DatosAux.Monto      = this.ObtenerMontoComision();
         DatosAux.Porcentaje = this.ObtenerMontoPorcentaje() / 100;
         DatosAux.Conexion   = Comun.Conexion;
         DatosAux.IDUsuario  = Comun.IDUsuario;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void Insert(Comision com)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmIns = new SqlCommand("INSERT INTO comision(id_profesor, id_materia, anio) " +
                                                  "values(@profesor, @materia, @an) SELECT @@identity", SqlConn);

                /* cmIns.Parameters.Add("@desc", SqlDbType.VarChar, 50).Value = com.Descripcion;
                 * cmIns.Parameters.Add("@anio", SqlDbType.Int).Value = com.AnioEspecialidad;
                 * cmIns.Parameters.Add("@idplan", SqlDbType.Int).Value = com.IDPlan;
                 * cmIns.Parameters.Add("@com_hab", SqlDbType.Bit).Value = com.Habilitado;
                 */
                cmIns.Parameters.Add("@profesor", SqlDbType.Int).Value = com.IdProfesor;
                cmIns.Parameters.Add("@materia", SqlDbType.Int).Value  = com.IDMateria;
                cmIns.Parameters.Add("@an", SqlDbType.Int).Value       = com.AnioEspecialidad;

                com.ID = Decimal.ToInt32((decimal)cmIns.ExecuteScalar());
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al crear comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
        public List <Comision> GetAllByMateria(int idPlan)
        {
            List <Comision> comisiones = new List <Comision>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("SELECT * FROM COMISIONES WHERE id_plan = @idPlan", SqlConn);
                cmdComisiones.Parameters.Add("@idPlan", SqlDbType.Int).Value = idPlan;
                SqlDataReader drComision = cmdComisiones.ExecuteReader();
                while (drComision.Read())
                {
                    Comision comi = new Comision();
                    comi.ID               = (int)drComision["id_comision"];
                    comi.Descripcion      = (string)drComision["desc_comision"];
                    comi.AnioEspecialidad = (int)drComision["anio_especialidad"];
                    comi.IDPlan           = (int)drComision["id_plan"];
                    comisiones.Add(comi);
                }
                drComision.Close();
                return(comisiones);
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar comisiones", ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
        public Comision GetOne(int ID)
        {
            Comision com = new Comision();

            try
            {
                this.OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("SELECT * FROM comision WHERE id_comision=@id", SqlConn);
                cmdComisiones.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();

                if (drComisiones.Read())
                {
                    com.ID = (int)drComisiones["id_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio"];
                    com.IDMateria        = (int)drComisiones["id_materia"];
                    com.IdProfesor       = (int)drComisiones["id_profesor"];
                }
                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar comisiones", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(com);
        }
        public List<Comision> ReporteComisiones(int idCooperativa)
        {
            InicializaConexion();
            List<Comision> listaTmp = new List<Comision>();

            sqlDataAdapter.SelectCommand = new SqlCommand("ReporteComisiones", sqlConnection);
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            if (idCooperativa == 0) //REPORTE PRYBE
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input;

                sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = 2;
                sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input;
            }
            else //REPORTE POR COOPERATIVA ESPECIFICADA EN EL ID COOPERATIVA
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = idCooperativa;
                sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input;

                sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = 1;
                sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input;
            }            

            sqlDataAdapter.Fill(ds, "ReporteComisiones");

            foreach (DataRow dr in ds.Tables["ReporteComisiones"].Rows)
            {
                Comision tmp = new Comision();

                tmp.IdEmision = Convert.ToString(dr["Id_Emite"]);
                tmp.Coop = Convert.ToString(dr["Coop"]);
                tmp.Plaza = Convert.ToString(dr["Plaza"]);
                tmp.Sucursal = Convert.ToString(dr["Sucursal"]);
                tmp.Ejecutivo = Convert.ToString(dr["Ejecutivo"]);
                tmp.Aseguradora = Convert.ToString(dr["Aseguradora"]);
                tmp.NoSocio = Convert.ToString(dr["No_Socio"]);
                tmp.NoPoliza = Convert.ToString(dr["Poliza"]);
                tmp.Fecha = Convert.ToString(dr["Fecha_Emision"]);
                tmp.Numero = Convert.ToString(dr["No_Comprobante"]);
                tmp.PrimaNeta = Convert.ToString(dr["Prima_Neta"]);
                tmp.Comisiones = Convert.ToString((Convert.ToDouble(dr["Comision_Autos"]) / 100) * Convert.ToDouble(tmp.PrimaNeta));
                                 
                listaTmp.Add(tmp);
            }

            foreach (DataRow dt in ds.Tables["ReporteComisiones1"].Rows)
            {
                Comision tmp = new Comision();

                tmp.IdEmision = Convert.ToString(dt["Id_Emite"]);
                tmp.Coop = Convert.ToString(dt["Coop"]);
                tmp.Plaza = Convert.ToString(dt["Plaza"]);
                tmp.Sucursal = Convert.ToString(dt["Sucursal"]);
                tmp.Ejecutivo = Convert.ToString(dt["Ejecutivo"]);
                tmp.Aseguradora = Convert.ToString(dt["Aseguradora"]);
                tmp.NoSocio = Convert.ToString(dt["No_Socio"]);
                tmp.NoPoliza = Convert.ToString(dt["Poliza"]);
                tmp.Fecha = Convert.ToString(dt["Fecha_Endoso"]);
                tmp.Numero = Convert.ToString(dt["No_Endoso_Can"]);
                tmp.PrimaNoDevengada = Convert.ToString(dt["Primas_No_Dev"]);
                tmp.Comisiones = Convert.ToString(((Convert.ToDouble(dt["Comision_Autos"]) / 100) * Convert.ToDouble(tmp.PrimaNoDevengada))*-1);

                listaTmp.Add(tmp);
            }         

            FinalizaConexion();
            return listaTmp;
        }