public object editSolicitudCapacitacion(SolicitudCapacitacion solicitud, int id)
        {
            object result = null;

            try
            {
                var dyParam = new OracleDynamicParameters();

                dyParam.Add("c_capacitacion_id", OracleDbType.Int32, ParameterDirection.Input, id);
                dyParam.Add("c_solicitud_resolucion", OracleDbType.Varchar2, ParameterDirection.Input, solicitud.solicitudResolucion);
                dyParam.Add("c_estado_solicitud", OracleDbType.Int32, ParameterDirection.Input, solicitud.estadoSolicitudId);
                dyParam.Add("c_resolucion_fecha", OracleDbType.Date, ParameterDirection.Input, solicitud.solicitudResolucionFecha);


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

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

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

            return(result);
        }
        public object insertSolicitudCapacitacion(SolicitudCapacitacion solicitud)
        {
            object result = null;

            try
            {
                var dyParam = new OracleDynamicParameters();

                dyParam.Add("c_descripcion", OracleDbType.Varchar2, ParameterDirection.Input, solicitud.solicitudCapacitacionDescripcion);
                dyParam.Add("c_contrato_id", OracleDbType.Int32, ParameterDirection.Input, solicitud.cotrato_id);
                dyParam.Add("c_fecha_asesoria", OracleDbType.Date, ParameterDirection.Input, solicitud.solicitudFechaCapacitacion);


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

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

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

            return(result);
        }
Esempio n. 3
0
        public IActionResult InsertSolicitud([FromBody] SolicitudCapacitacion solicitud)
        {
            dynamic result = solicitudCapacitacion.insertSolicitudCapacitacion(solicitud);

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok(result));
        }
Esempio n. 4
0
        public IActionResult GetSolByContrato([FromBody] SolicitudCapacitacion solicitud, int id)

        {
            dynamic result = solicitudCapacitacion.editSolicitudCapacitacion(solicitud, id);

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok("editado correctamente"));
        }
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            Solicitud Sol = Solicitud.GetById(BiFactory.Sol.Id_Solicitud);
            SolicitudCapacitacion Cap = SolicitudCapacitacion.FindOne(Expression.Eq("IdSolicitud", BiFactory.Sol.Id_Solicitud));

            if (Cap == null)
            {
                Cap = new SolicitudCapacitacion();
                Cap.IdSolicitud = BiFactory.Sol.Id_Solicitud;
                Cap.Descripcion = BiFactory.Sol.Descripcion;

            }

            Cap.FechaInicio = DateTime.MinValue;
            Cap.FechaFin = DateTime.MinValue;
            //Cap.FechaInicio = DateTime.Parse(txtInicio.Text);
            //Cap.FechaFin = DateTime.Parse(txtFin.Text);
            Cap.Nivel = cmbNivelCapacitacion.SelectedValue;
            Cap.Instructor = txtInstructor.Text;
            Cap.PuntuacionExamen = txtPuntuacionExamen.Text;
            //Cap.Duracion = decimal.Parse(txtDuracion.Text);
            Cap.EntidadEducativa = txtEntidad.Text;
            Cap.AreaEstudio = txtAreaEstudios.Text;
            Cap.IdEmpleado = BiFactory.Empleado.IdEmpleados;
            Cap.SaveAndFlush();

            //pnlCapacitacion.Visible = false;

            //ucCapacitacion.Numero = Cap.IdSolicitud.ToString();
            //ucCapacitacion.Titulo = Cap.Descripcion;
            //ucCapacitacion.Nivel = Cap.Nivel;
            //ucCapacitacion.FechaInicio = Cap.FechaInicio.ToShortDateString();
            //ucCapacitacion.FechaFin = Cap.FechaFin.ToShortDateString();
            //ucCapacitacion.Duracion = Cap.Duracion.ToString();
            //ucCapacitacion.AreaEstudios = Cap.AreaEstudio;
            //ucCapacitacion.Instructor = Cap.Instructor;
            //ucCapacitacion.EntidadEducativa = Cap.EntidadEducativa;
            //ucCapacitacion.PuntuacionExamen = Cap.PuntuacionExamen;
            //ucCapacitacion.Visible = true;

            Sol = null;
        }
    }
    protected void btnConfirmarCarga_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            Solicitud Sol = Solicitud.GetById(BiFactory.Sol.Id_Solicitud);
            SolicitudCapacitacion Cap = SolicitudCapacitacion.FindOne(Expression.Eq("IdSolicitud", BiFactory.Sol.Id_Solicitud));

            if (Cap == null)
            {
                Cap = new SolicitudCapacitacion();
                Cap.IdSolicitud = Sol.Id_Solicitud;
                Cap.Descripcion = Sol.Descripcion;
            }

            Cap.FechaInicio = AntaresHelper.FechaNula();
            Cap.FechaFin = AntaresHelper.FechaNula();
            Cap.Nivel = cmbNivelCapacitacion.SelectedValue;
            Cap.Instructor = txtInstructor.Text;
            Cap.PuntuacionExamen = txtPuntuacionExamen.Text;
            Cap.EntidadEducativa = txtEntidad.Text;
            Cap.AreaEstudio = txtAreaEstudios.Text;
            Cap.IdEmpleado = BiFactory.Empleado.IdEmpleados;
            Cap.SaveAndFlush();
            //AntaresHelper.NotificaSolicitud(Cap.IdSolicitud);

            //txtHorasPersonalDia.Text = string.Empty;
            //ddlHorasPersonalHoras.SelectedIndex = 0;

            //DateTime fechaInicio = Sol.FechaCreacion;
            //DateTime fechaFin = DateTime.MinValue;

            //this.Persona = Personal.GetById(Cap.IdEmpleado.ToString());
            //litHorasPersonalPersona.Text = Persona.Apellido + "," + Persona.Nombres;
            //cmpVFecha.ValueToCompare = DateTime.Today.ToString("dd/MM/yyyy");
            //FillHorasPersonalGrid(0);
            Session["mensaje"] = "La solicitud " + BiFactory.Sol.Id_Solicitud.ToString() + " Ha sido creada con Exito";
            Response.Redirect("~/default.aspx");

        }
    }