protected void btnGuardar_Click(object sender, EventArgs e) { ENT_Atributo oEnt_Atributo = new ENT_Atributo(); oEnt_Atributo.NomAtributo = txtNomAtributo.Text.Trim(); oEnt_Atributo.UsuarioID = Int32.Parse(Session["UsuarioID"].ToString()); if (txtAtributoID.Text.Length == 0) { oLN_Atributo.InsertarAtributo(oEnt_Atributo); oLista_Atributo = oLN_Atributo.ListarAtributo(Int32.Parse(Session["UsuarioID"].ToString())); gvAtributo.DataSource = oLista_Atributo; gvAtributo.DataBind(); } else { oEnt_Atributo.AtributoID = Int32.Parse(txtAtributoID.Text.Trim()); oLN_Atributo.ActualizarAtributo(oEnt_Atributo); oLista_Atributo = oLN_Atributo.ListarAtributo(Int32.Parse(Session["UsuarioID"].ToString())); gvAtributo.DataSource = oLista_Atributo; gvAtributo.DataBind(); Response.Write("<script>alert('Atributo actualizado correctamente');</script>"); } }
public List<ENT_Atributo> ListarAtributo(int UsuarioID) { List<ENT_Atributo> oLista = new List<ENT_Atributo>(); SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ListarAtributo"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@UsuarioID", SqlDbType.Int).Value = UsuarioID; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.Connection = connect.MyConn; SqlDataReader DrSql = default(SqlDataReader); DrSql = connect.MyCmd.ExecuteReader(); while (DrSql.Read()) { ENT_Atributo oEnt_Atributo = new ENT_Atributo(); oEnt_Atributo.AtributoID = DrSql.GetInt32(DrSql.GetOrdinal("AtributoID")); oEnt_Atributo.NomAtributo = DrSql.GetString(DrSql.GetOrdinal("NomAtributo")); oEnt_Atributo.UsuarioID = DrSql.GetInt32(DrSql.GetOrdinal("UsuarioID")); oLista.Add(oEnt_Atributo); } DrSql.Close(); TransSql.Commit(); return oLista; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ListAtributo", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return null; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
protected void btnEliminar_Command(object sender, CommandEventArgs e) { ENT_Atributo oEnt_Atributo = new ENT_Atributo(); string strID = e.CommandArgument.ToString(); string[] datos = strID.Split('{'); oLN_Atributo.EliminarAtributo(Int32.Parse(datos[0].ToString().Trim())); oLista_Atributo = oLN_Atributo.ListarAtributo(Int32.Parse(Session["UsuarioID"].ToString())); gvAtributo.DataSource = oLista_Atributo; gvAtributo.DataBind(); }
public bool ActualizarAtributo(ENT_Atributo oEnt_Atributo) { SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ActualizarAtributo"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@NomAtributo", SqlDbType.VarChar).Value = oEnt_Atributo.NomAtributo; connect.MyCmd.Parameters.Add("@AtributoID", SqlDbType.Int).Value = oEnt_Atributo.AtributoID; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); connect.MyCmd.Connection = connect.MyConn; TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.ExecuteNonQuery(); TransSql.Commit(); return true; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ActualizarAtributo", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return false; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
public ENT_Atributo ListarOpciones(int MuestraDetalleID) { SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ListarOpciones"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@MuestraDetalleID", SqlDbType.Int).Value = MuestraDetalleID; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.Connection = connect.MyConn; SqlDataReader DrSql = default(SqlDataReader); DrSql = connect.MyCmd.ExecuteReader(); // Parametro,prioridad, resultado, fec_i,fech_f, estado, operdador ENT_Atributo oEnt_Atributo = new ENT_Atributo(); while (DrSql.Read()) { oEnt_Atributo.Opciones = DrSql.GetString(DrSql.GetOrdinal("Opciones")); } DrSql.Close(); TransSql.Commit(); return oEnt_Atributo; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ListarOpciones", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return null; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
protected void btnPasarAEnProceso_Command(object sender, CommandEventArgs e) { txtFormula.Text = ""; prodMD.Text = ""; prioMD.Text = ""; fechMD.Text = ""; try { string strID = e.CommandArgument.ToString(); string[] datos = strID.Split('{'); int MuestraDetalleID = Int32.Parse(datos[0].ToString().Trim()); int TipoParametroID = Int32.Parse(datos[1].ToString().Trim()); string NomParametro = datos[2].ToString().Trim(); string Muestra = datos[3].ToString().Trim(); string Formula = datos[4].ToString().Trim(); DateTime FecFinE = DateTime.Parse(datos[5].ToString().Trim()); txtMuestraa.Text = Muestra; txtParametroo.Text = NomParametro; txtTimeFin.Text = FecFinE.ToString("yyyy-MM-dd HH:mm:ss"); ENT_Atributo oEnt_Atributo = new ENT_Atributo(); scrollProcesoDetalle.Visible = true; btnTerminar.Enabled = true; if (Formula.Equals("")) { List<ENT_Muestra> oListaVacia = new List<ENT_Muestra>(); repResultado.DataSource = oListaVacia; repResultado.DataBind(); List<ENT_Atributo> oLista = new List<ENT_Atributo>(); oEnt_Atributo = oLN_Muestra.ListarOpciones(MuestraDetalleID); txtMuestraDetalleID.Text = MuestraDetalleID.ToString(); string opciones = oEnt_Atributo.Opciones.ToString(); opciones = opciones.Replace("<Atributo><Opcion>", ""); opciones = opciones.Replace("<Opcion><Atributo>", ""); opciones = opciones.Replace("</Atributo>", ""); opciones = opciones.Replace("</Opcion>", ""); opciones = opciones.Replace("<Opcion>", "{"); string[] datoss = opciones.Split('{'); for (int i = 0; i < datoss.Count(); i++) { ENT_Atributo oEntii = new ENT_Atributo(); oEntii.NomAtributo = datoss[i].ToString().Trim(); oLista.Add(oEntii); } repOpcion.Enabled = true; chkEquipoUsado.Visible = false; repOpcion.Visible = true; lblEqpUtilizados.Text = "OPCIONES DE ATRIBUTO"; para_atri.Text = "Atributo"; repOpcion.DataSource = oLista; repOpcion.DataTextField = "NomAtributo"; repOpcion.DataBind(); // MyTimer.Visible = false; } else { List<ENT_Muestra> oListaVacia = new List<ENT_Muestra>(); repOpcion.DataSource = oListaVacia; repOpcion.DataBind(); //repOpciones.DataSource = oListaVacia; //repOpciones.DataBind(); txtFormula.Text = Formula; txtTipoParametroID.Text = TipoParametroID.ToString(); txtMuestraDetalleID.Text = MuestraDetalleID.ToString(); switch (TipoParametroID) { case 1: List<ENT_Muestra> oLista = new List<ENT_Muestra>(); ENT_Muestra oEnt_Muestra = new ENT_Muestra(); oEnt_Muestra.Nombre = "Resultado"; oLista.Add(oEnt_Muestra); repResultado.DataSource = oLista; repResultado.DataBind(); break; case 3: List<ENT_Muestra> oListaaaa = new List<ENT_Muestra>(); Formula = Formula.Replace("(", ""); Formula = Formula.Replace(")", ""); string[] variables = Formula.Split('+', '-', '*', '/'); foreach (string variable in variables) { ENT_Muestra oEnt_M = new ENT_Muestra(); oEnt_M.Nombre = variable.ToString(); oListaaaa.Add(oEnt_M); } repResultado.DataSource = oListaaaa; repResultado.DataBind(); break; } List<ENT_Equipos> oLista_Equipos = new List<ENT_Equipos>(); LN_Equipos oLN_Equipo = new LN_Equipos(); lblEqpUtilizados.Text = "OPCIONES DE EQUIPO"; repOpcion.Visible = false; chkEquipoUsado.Visible = true; // MyTimer.Visible = true; para_atri.Text = "Parametro"; oLista_Equipos = oLN_Equipo.ListarEquiposParametro(MuestraDetalleID); chkEquipoUsado.DataSource = oLista_Equipos; chkEquipoUsado.DataTextField = "Nombre"; chkEquipoUsado.DataValueField = "EquipoID"; chkEquipoUsado.DataBind(); } //repEquipoUsado.DataSource = oLista_Equipos; //repEquipoUsado.DataBind(); /* * SI ES MANUAL MOSTRARME UN CUADRO * PARA INGRESAR EL RESUTLADO y/o OPCIONES * MOSTRARME LOS EQUIPOS ASOCIADOS A ESTE * */ } catch (Exception ex) { Response.Write("<script>alert('Error al mostrar los detalles..." + ex.Message + "');</script>"); } }
public bool InsertarAtributo(ENT_Atributo oEnt_Atributo) { return dataTx.InsertarAtributo(oEnt_Atributo); }
public bool ActualizarAtributo(ENT_Atributo oEnt_Atributo) { return dataTx.ActualizarAtributo(oEnt_Atributo); }