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); }
public IActionResult InsertSolicitud([FromBody] SolicitudCapacitacion solicitud) { dynamic result = solicitudCapacitacion.insertSolicitudCapacitacion(solicitud); if (result == null) { return(NotFound()); } return(Ok(result)); }
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"); } }