コード例 #1
0
        public object cerrarAsesoria(Asesoria asesoria, int asesoria_id)
        {
            dynamic result = null;

            try
            {
                var dyParam = new OracleDynamicParameters();

                dyParam.Add("a_id", OracleDbType.Int32, ParameterDirection.Input, asesoria_id);
                dyParam.Add("a_resolucion", OracleDbType.Varchar2, ParameterDirection.Input, asesoria.asesoria_comentario_resolucion);
                dyParam.Add("a_finalizada", OracleDbType.Int32, ParameterDirection.Input, asesoria.asesoria_finalizada);



                var conn = this.GetConnection();
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                if (conn.State == ConnectionState.Open)
                {
                    var query = "SP_EDITA_ASESORIA_CIERRE";

                    result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
コード例 #2
0
 public void ModificarAsesoria(Asesoria asesoria, string Conexion, ref int verificador)
 {
     try
     {
         CapaDatos.CD_Datos CapaDatos  = new CapaDatos.CD_Datos(Conexion);
         string[]           Parametros =
         {
             "@Id_Emp"
             , "@Id_Ase"
             , "@Ase_Descripcion"
             , "@Ase_Revision"
             , "@Ase_Costo"
             , "@Ase_Activo"
         };
         object[] Valores =
         {
             asesoria.Id_Emp
             , asesoria.Id_Ase
             , asesoria.Ase_Descripcion
             , asesoria.Ase_Revision
             , asesoria.Ase_Costo
             , asesoria.Ase_Activo
         };
         SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAsesoria_Modificar", ref verificador, Parametros, Valores);
         CapaDatos.LimpiarSqlcommand(ref sqlcmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public void ConsultaAsesoria(Asesoria asesoria, string Conexion, int id_Emp, ref List <Asesoria> List)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros = { "@Id_Emp" };
                object[] Valores    = { id_Emp };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAsesoria_Consulta", ref dr, Parametros, Valores);


                while (dr.Read())
                {
                    asesoria                 = new Asesoria();
                    asesoria.Id_Emp          = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    asesoria.Id_Ase          = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ase")));
                    asesoria.Ase_Descripcion = dr.GetValue(dr.GetOrdinal("Ase_Descripcion")).ToString();
                    asesoria.Ase_Revision    = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Ase_Revision")));
                    asesoria.Ase_Costo       = Convert.ToSingle(dr.GetValue(dr.GetOrdinal("Ase_Costo")));
                    asesoria.Ase_Activo      = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Ase_Activo")));
                    asesoria.Ase_ActivoStr   = dr.GetValue(dr.GetOrdinal("Ase_ActivoStr")).ToString();
                    List.Add(asesoria);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        private void Guardar()
        {
            try
            {
                Sesion session = (Sesion)Session["Sesion" + Session.SessionID];

                Asesoria asesoria = new Asesoria();
                asesoria.Id_Emp          = session.Id_Emp;
                asesoria.Id_Ase          = Convert.ToInt32(txtId.Text);
                asesoria.Ase_Descripcion = txtDescripcion.Text;
                asesoria.Ase_Revision    = txtFrecuencia.Value.HasValue ? Convert.ToInt32(txtFrecuencia.Value.Value) : 0;
                asesoria.Ase_Costo       = Convert.ToSingle(txtCosto.Text);
                asesoria.Ase_Activo      = chkActivo.Checked;

                CN_CatAsesoria clsCatAsesoria = new CN_CatAsesoria();
                int            verificador    = -1;

                if (hiddenActualiza.Value == string.Empty)
                {
                    if (!_PermisoGuardar)
                    {
                        DisplayMensajeAlerta("PermisoGuardarNo");
                        return;
                    }
                    clsCatAsesoria.InsertarAsesoria(asesoria, session.Emp_Cnx, ref verificador);
                    //hiddenActualiza.Value = txtId.Text;
                    this.LimpiarCampos();

                    txtId.Enabled = true;
                    txtId.Text    = this.Valor;
                    txtId.Focus();

                    this.DisplayMensajeAlerta("Asesoria_insert_ok");
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }

                    clsCatAsesoria.ModificarAsesoria(asesoria, session.Emp_Cnx, ref verificador);
                    txtId.Enabled = false;
                    this.DisplayMensajeAlerta("Asesoria_update_ok");
                }

                rgAsesoria.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public ActionResult cierraAsesoria([FromBody] Asesoria asesoria, int id)
        {
            var result = iasesoriaRepository.cerrarAsesoria(asesoria, id);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
コード例 #6
0
        public ActionResult InsertCapacitacion([FromBody] Asesoria asesoria)
        {
            var result = iasesoriaRepository.insertAsesoria(asesoria);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
コード例 #7
0
        public ActionResult CrearAsesoria(Asesoria asesoria)
        {
            db.Asesoria.Add(asesoria);
            db.SaveChanges();


            ViewBag.idCurso   = new SelectList(db.Curso, "idCurso", "nombreCurso", asesoria.idCurso);
            ViewBag.idMonitor = new SelectList(db.Monitor, "idMonitor", "nombreMonitor", asesoria.idMonitor);


            return(View());
        }
コード例 #8
0
 public void ModificarAsesoria(Asesoria asesoria, string Conexion, ref int verificador)
 {
     try
     {
         CD_CatAsesoria claseCapaDatos = new CD_CatAsesoria();
         claseCapaDatos.ModificarAsesoria(asesoria, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 public void ConsultaAsesoria(Asesoria asesoria, string Conexion, int id_Emp, ref List <Asesoria> List)
 {
     try
     {
         CD_CatAsesoria claseCapaDatos = new CD_CatAsesoria();
         claseCapaDatos.ConsultaAsesoria(asesoria, Conexion, id_Emp, ref List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 public ActionResult EliminarAsesoria(int id)
 {
     try
     {
         Asesoria asesoria = db.Asesoria.Find(id);
         db.Asesoria.Remove(asesoria);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         //throw (ex);
         return(RedirectToAction("EliminarAsesoria"));
     }
     return(RedirectToAction("Index"));
 }
コード例 #11
0
        private List <Asesoria> GetList()
        {
            try
            {
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

                List <Asesoria> listAsesorias  = new List <Asesoria>();
                CN_CatAsesoria  clsCatAsesoria = new CN_CatAsesoria();
                Asesoria        asesoria       = new Asesoria();

                clsCatAsesoria.ConsultaAsesoria(asesoria, sesion.Emp_Cnx, sesion.Id_Emp, ref listAsesorias);
                return(listAsesorias);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #12
0
        public object insertAsesoria(Asesoria asesoria)
        {
            dynamic result = null;

            try
            {
                var dyParam = new OracleDynamicParameters();

                dyParam.Add("a_detalle", OracleDbType.Varchar2, ParameterDirection.Input, asesoria.asesoria_detalle);
                dyParam.Add("a_fecha", OracleDbType.Date, ParameterDirection.Input, asesoria.asesoria_fecha);
                dyParam.Add("a_contrato", OracleDbType.Int32, ParameterDirection.Input, asesoria.contrato_id);
                dyParam.Add("a_profesional", OracleDbType.Int32, ParameterDirection.Input, asesoria.profesional_id);
                dyParam.Add("a_tipo_asesoria", OracleDbType.Int32, ParameterDirection.Input, asesoria.tipo_asesoria_id);



                var conn = this.GetConnection();
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                if (conn.State == ConnectionState.Open)
                {
                    var query = "SP_INSERT_ASESORIA";

                    result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }