protected void imgAgregar_Click(object sender, ImageClickEventArgs e) { REGLA_MENSAJE_TRANSACCIONAL reglaMensajeTransaccional = new REGLA_MENSAJE_TRANSACCIONAL(); reglaMensajeTransaccional.RMT_VALOR = ((TextBox)this.grvReglaMensajeTransaccional.FooterRow.FindControl("txtValorFooter")).Text; CAMPO campo = new CAMPO() { MEN_CODIGO = int.Parse(((HiddenField)this.frmMensajeTransaccional.FindControl("hdnCodigoMensaje")).Value), CAM_CODIGO = int.Parse(((DropDownList)this.grvReglaMensajeTransaccional.FooterRow.FindControl("drlCampoFooter")).SelectedValue) }; reglaMensajeTransaccional.CAMPO = campo; MENSAJE_TRANSACCIONAL mensajeTransaccional = new MENSAJE_TRANSACCIONAL() { MTR_CODIGO = int.Parse(Request.QueryString["CodigoMensajeTransaccional"]) }; reglaMensajeTransaccional.MENSAJE_TRANSACCIONAL = mensajeTransaccional; EstadoOperacion Estado = BusinessLayer.Mensajeria.ReglaMensajeTransaccionalBL.insertarReglaMensajeTransaccional(reglaMensajeTransaccional); if (Estado.Estado) { this.grvReglaMensajeTransaccional.DataBind(); } else { this.lblMensaje.Text = Estado.Mensaje; } }
public static EstadoOperacion eliminarMensajeTransaccional(MENSAJE_TRANSACCIONAL MensajeTransaccional) { DbFactory Factoria = DataAccessFactory.ObtenerProveedor(); try { using (Switch contexto = new Switch()) { using (contexto.CreateConeccionScope()) { string query = "DELETE FROM MENSAJE_TRANSACCIONAL" + " WHERE MTR_CODIGO = @codigo"; DbCommand Comando = contexto.CreateCommand(query, CommandType.Text); Comando.Parameters.Add(Factoria.CrearParametro("@codigo", MensajeTransaccional.MTR_CODIGO)); if (Comando.ExecuteNonQuery() != 1) { return new EstadoOperacion(false, null, null); } return new EstadoOperacion(true, null, null); } } } catch (Exception e) { return new EstadoOperacion(false, e.Message, e); } }
protected void dsMensajeTransaccional_Selected(object sender, ObjectDataSourceStatusEventArgs e) { if (drlMensaje.SelectedValue != "-1") { List<MENSAJE_TRANSACCIONAL> lista = (List<MENSAJE_TRANSACCIONAL>)e.ReturnValue; if (lista.Count == 0) { MENSAJE_TRANSACCIONAL mensajeTransaccional = new MENSAJE_TRANSACCIONAL(); mensajeTransaccional.MTR_NOMBRE = ""; lista.Add(mensajeTransaccional); } } }
public static EstadoOperacion insertarMensajeTransaccional(MENSAJE_TRANSACCIONAL MensajeTransaccional) { try { using (Switch contexto = new Switch()) { using (contexto.CreateConeccionScope()) { MensajeTransaccional.MTR_CODIGO = (from c in contexto.MENSAJE_TRANSACCIONAL orderby c.MTR_CODIGO descending select c.MTR_CODIGO).FirstOrDefault() + 1; string query = "INSERT INTO MENSAJE_TRANSACCIONAL"+ "(MTR_CODIGO"+ ",MTR_NOMBRE"+ ",MEN_CODIGO"+ ",CNM_CODIGO)"+ "VALUES"+ "(@codigo"+ ",@nombre"+ ",@mensaje_codigo"+ ",@condicionmensaje_codigo)"; DbCommand Comando = MensajeTransaccionalDA.crearComando(contexto, MensajeTransaccional, query); if (Comando.ExecuteNonQuery() != 1) { return new EstadoOperacion(false, null, null); } return new EstadoOperacion(true, null, null); } } } catch (Exception e) { return new EstadoOperacion(false, e.Message, e); } }
protected void ImageButton4_Click(object sender, ImageClickEventArgs e) { MENSAJE_TRANSACCIONAL mensajeTransaccional = new MENSAJE_TRANSACCIONAL(); mensajeTransaccional.MTR_NOMBRE = ((TextBox)this.grvMensajeTransaccional.FooterRow.FindControl("txtNombreFooter")).Text; RadioButtonList rdlCondicionMensaje = (RadioButtonList)this.grvMensajeTransaccional.FooterRow.FindControl("rblCondicionMensajeFooter"); mensajeTransaccional.CONDICION_MENSAJE = new CONDICION_MENSAJE() { CNM_CODIGO = int.Parse(rdlCondicionMensaje.SelectedValue) }; mensajeTransaccional.MENSAJE = new MENSAJE() { MEN_CODIGO=int.Parse(this.drlMensaje.SelectedValue) }; EstadoOperacion Estado = BusinessLayer.Mensajeria.MensajeTransaccionalBL.insertarMensajeTransaccional(mensajeTransaccional); if (Estado.Estado) { this.grvMensajeTransaccional.DataBind(); } else { this.lblMensaje.Text = Estado.Mensaje; } }
public static EstadoOperacion modificarMensajeTransaccional(MENSAJE_TRANSACCIONAL MensajeTransaccional) { try { using (Switch contexto = new Switch()) { using (contexto.CreateConeccionScope()) { string query = "UPDATE MENSAJE_TRANSACCIONAL" + " SET MTR_NOMBRE = @nombre" + ",CNM_CODIGO = @condicionmensaje_codigo" + " WHERE MTR_CODIGO = @codigo"; DbCommand Comando = MensajeTransaccionalDA.crearComando(contexto, MensajeTransaccional, query); if (Comando.ExecuteNonQuery() != 1) { return new EstadoOperacion(false, null, null); } return new EstadoOperacion(true, null, null); } } } catch (Exception e) { return new EstadoOperacion(false, e.Message, e); } }