protected void btnGuardar_Click(object sender, EventArgs e) { //REGISTRAMNIOS EN LA BD Justificacion objJust = new Justificacion(); objJust.Codigo_asistencia = Convert.ToInt32(this.lblCodAsis.Text.ToString()) ; objJust.Codigo_estado = 1; objJust.Codigo_tipo_justificacion = Convert.ToInt32(this.dlTipo.SelectedItem.Value.ToString()); objJust.Motivo = this.txJustificar.Text.ToString().Trim(); objJust.Archivo = ""; objJust.Respuesta = ""; if (Request.QueryString["accion"].ToString().Equals("atender")) { objJust.Respuesta = this.txRespuesta.Text.ToString(); objJust.Codigo_estado = Convert.ToInt32(this.dlEstado.SelectedItem.Value.ToString()); ; } JustificacionBL justificacionBL = new JustificacionBL(); int intGrabar = justificacionBL.Registrar(objJust); if (intGrabar == 0) { this.lblMensaje.Text = "Ocurrio un error al Grabar consulte la Base de Datos"; } else if (intGrabar == 1) { this.lblMensaje.Text = "La justificación se realizó con exito"; Response.Redirect("~/ListarJustificaciones.aspx"); } }
public int Registrar(Justificacion OBJjUst) { try { return ar.registrar(OBJjUst); } catch (Exception) { return 0; } }
public int registrar(Justificacion objJust) { int i = 0; using (SqlConnection conn = new SqlConnection(_CadenaConexion)) { conn.Open(); SqlCommand cmd = new SqlCommand("SP_REGISTAR_JUSTIFICACION_ASIS", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@COD_ASIS", SqlDbType.Int, 4); cmd.Parameters.Add("@TIPO_JUSTIFICACION", SqlDbType.Int, 50); cmd.Parameters.Add("@MOTIVO", SqlDbType.VarChar, 255); cmd.Parameters.Add("@CODIGO_ESTADO", SqlDbType.Int, 4); cmd.Parameters.Add("@ARCHIVO", SqlDbType.VarChar, 255); cmd.Parameters.Add("@RESPUESTA", SqlDbType.VarChar, 255); cmd.Parameters[0].Value = objJust.Codigo_asistencia; cmd.Parameters[1].Value = objJust.Codigo_tipo_justificacion; cmd.Parameters[2].Value = objJust.Motivo; cmd.Parameters[3].Value = objJust.Codigo_estado; cmd.Parameters[4].Value = objJust.Archivo; cmd.Parameters[5].Value = objJust.Respuesta ; try { i = cmd.ExecuteNonQuery(); } catch (Exception) { i = 0; } finally { conn.Close(); } return i; } }