public List<ENT_Muestra> ListarEnProceso(int UsuarioID) { List<ENT_Muestra> oLista = new List<ENT_Muestra>(); SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ListarEnProceso"; 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(); // Parametro,prioridad, resultado, fec_i,fech_f, estado, operdador while (DrSql.Read()) { ENT_Muestra oEnt_Muestra = new ENT_Muestra(); oEnt_Muestra.MuestraDetalleID = DrSql.GetInt32(DrSql.GetOrdinal("MuestraDetalleID")); oEnt_Muestra.CodigoMuestra = DrSql.GetString(DrSql.GetOrdinal("CodigoMuestra")); oEnt_Muestra.NomParametro = DrSql.GetString(DrSql.GetOrdinal("NomParametro")); oEnt_Muestra.TipoParametroID = DrSql.GetInt32(DrSql.GetOrdinal("TipoParametroID")); oEnt_Muestra.Formula = DrSql.GetString(DrSql.GetOrdinal("Formula")); oEnt_Muestra.FechaFinEstimado = DrSql.GetDateTime(DrSql.GetOrdinal("FechaFinEstimado")); oLista.Add(oEnt_Muestra); } DrSql.Close(); TransSql.Commit(); return oLista; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ListarMuestrasPendientes", "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(); } }
public List<ENT_Muestra> ObtenerMuestrasAttr(int MuestraID) { List<ENT_Muestra> oLista = new List<ENT_Muestra>(); SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ObtenerMuestrasAttr"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@MuestraID", SqlDbType.VarChar, 10).Value = MuestraID; 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 while (DrSql.Read()) { ENT_Muestra oEnt_Muestra = new ENT_Muestra(); oEnt_Muestra.MuestraID = MuestraID; oEnt_Muestra.MuestraDetalleID = DrSql.GetInt32(DrSql.GetOrdinal("MuestraDetalleID")); oEnt_Muestra.NomParametro = DrSql.GetString(DrSql.GetOrdinal("NomAtributo")); oEnt_Muestra.Prioridad = DrSql.GetString(DrSql.GetOrdinal("Prioridad")); oEnt_Muestra.ResultadoAux = DrSql.GetString(DrSql.GetOrdinal("Resultado")); oEnt_Muestra.FechaInicio = (DrSql.GetValue(DrSql.GetOrdinal("FechaInicio")).Equals(DBNull.Value) || DrSql.GetValue(DrSql.GetOrdinal("FechaInicio")).Equals(null)) ? oEnt_Muestra.FechaTerminado = "" : oEnt_Muestra.FechaTerminado = DrSql.GetDateTime(DrSql.GetOrdinal("FechaInicio")). ToString("dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); oEnt_Muestra.FechaFin = (DrSql.GetValue(DrSql.GetOrdinal("FechaFin")).Equals(DBNull.Value) || DrSql.GetValue(DrSql.GetOrdinal("FechaFin")).Equals(null)) ? oEnt_Muestra.FechaTerminado = "" : oEnt_Muestra.FechaTerminado = DrSql.GetDateTime(DrSql.GetOrdinal("FechaFin")). ToString("dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); oEnt_Muestra.NomEstado = DrSql.GetString(DrSql.GetOrdinal("NomEstado")); oEnt_Muestra.Nombre = DrSql.GetString(DrSql.GetOrdinal("NomUsuario")); oEnt_Muestra.UnidadMedida = DrSql.GetString(DrSql.GetOrdinal("UnidadMedida")); oLista.Add(oEnt_Muestra); } DrSql.Close(); TransSql.Commit(); return oLista; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ObtenerMuestrasAttr", "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 List<ENT_Muestra> ListarMuestras(string ProdLabCod) { List<ENT_Muestra> oLista = new List<ENT_Muestra>(); SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ListarMuestras"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@ProdLabCod", SqlDbType.VarChar, 10).Value = ProdLabCod; 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()) { var val = DrSql.GetValue(DrSql.GetOrdinal("FechaTerminado")); var val2 = ""; ENT_Muestra oEnt_Muestra = new ENT_Muestra(); oEnt_Muestra.MuestraID = DrSql.GetInt32(DrSql.GetOrdinal("MuestraID")); oEnt_Muestra.CodigoMuestra = DrSql.GetString(DrSql.GetOrdinal("CodigoMuestra")); oEnt_Muestra.FechaRegistro = DrSql.GetDateTime(DrSql.GetOrdinal("FechaRegistro")); oEnt_Muestra.NomEstado = DrSql.GetString(DrSql.GetOrdinal("EstadoMuestra")); oEnt_Muestra.CreadoPor = DrSql.GetString(DrSql.GetOrdinal("CreadoPor")); oEnt_Muestra.FechaTerminado = (DrSql.GetValue(DrSql.GetOrdinal("FechaTerminado")).Equals(DBNull.Value) || DrSql.GetValue(DrSql.GetOrdinal("FechaTerminado")).Equals(null)) ? oEnt_Muestra.FechaTerminado = "" : oEnt_Muestra.FechaTerminado = DrSql.GetDateTime(DrSql.GetOrdinal("FechaTerminado")). ToString("dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); oLista.Add(oEnt_Muestra); } DrSql.Close(); TransSql.Commit(); return oLista; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ObtenerMuestras", "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 btnCrearLimpiar_Click(object sender, EventArgs e) { LN_Muestra oLN_Muestra = new LN_Muestra(); bool resul = false; List<ENT_Muestra> oLista_Muestra = new List<ENT_Muestra>(); List<ENT_Muestra> oLista_MuestraAttr = new List<ENT_Muestra>(); string CodigoMuestra = txtMuestra.Text; string ProdLabCod = Session["ProdLabCod"].ToString(); bool chkItems = false; foreach (Control item in rFormulario.Items) { TextBox txtParametro = (TextBox)item.FindControl("txtParametro"); CheckBox chk = (CheckBox)item.FindControl("chk"); RadioButton rbBajo = (RadioButton)item.FindControl("rbBajo"); RadioButton rbMedio = (RadioButton)item.FindControl("rbMedio"); RadioButton rbAlto = (RadioButton)item.FindControl("rbAlto"); if (chk.Checked) { chkItems = true; ENT_Muestra oEntidad = new ENT_Muestra(); oEntidad.NomParametro = txtParametro.Text; if (rbBajo.Checked) { oEntidad.Prioridad = rbBajo.Text; } else if (rbMedio.Checked) { oEntidad.Prioridad = rbMedio.Text; } else if (rbAlto.Checked) { oEntidad.Prioridad = rbAlto.Text; } oLista_Muestra.Add(oEntidad); } } foreach (Control item in repAtributo.Items) { TextBox txtParametro = (TextBox)item.FindControl("txtParametro"); CheckBox chk = (CheckBox)item.FindControl("chk"); RadioButton rbBajo = (RadioButton)item.FindControl("rbBajo"); RadioButton rbMedio = (RadioButton)item.FindControl("rbMedio"); RadioButton rbAlto = (RadioButton)item.FindControl("rbAlto"); if (chk.Checked) { chkItems = true; ENT_Muestra oEntidadAtt = new ENT_Muestra(); oEntidadAtt.NomParametro = txtParametro.Text; if (rbBajo.Checked) { oEntidadAtt.Prioridad = rbBajo.Text; } else if (rbMedio.Checked) { oEntidadAtt.Prioridad = rbMedio.Text; } else if (rbAlto.Checked) { oEntidadAtt.Prioridad = rbAlto.Text; } oLista_MuestraAttr.Add(oEntidadAtt); } } /*foreach (Control item in rFormulario.Items) { TextBox txtParametro = (TextBox)item.FindControl("txtParametro"); CheckBox chk = (CheckBox)item.FindControl("chk"); RadioButton rbBajo = (RadioButton)item.FindControl("rbBajo"); RadioButton rbMedio = (RadioButton)item.FindControl("rbMedio"); RadioButton rbAlto = (RadioButton)item.FindControl("rbAlto"); if (chk.Text.Equals("Atributo")) { if (chk.Checked) { ENT_Muestra oEntidadAtrr = new ENT_Muestra(); oEntidadAtrr.NomParametro = txtParametro.Text; if (rbBajo.Checked) { oEntidadAtrr.Prioridad = rbBajo.Text; } else if (rbMedio.Checked) { oEntidadAtrr.Prioridad = rbMedio.Text; } else if (rbAlto.Checked) { oEntidadAtrr.Prioridad = rbAlto.Text; } oLista_MuestraAttr.Add(oEntidadAtrr); } } else { if (chk.Checked) { ENT_Muestra oEntidad = new ENT_Muestra(); oEntidad.NomParametro = txtParametro.Text; if (rbBajo.Checked) { oEntidad.Prioridad = rbBajo.Text; } else if (rbMedio.Checked) { oEntidad.Prioridad = rbMedio.Text; } else if (rbAlto.Checked) { oEntidad.Prioridad = rbAlto.Text; } oLista_Muestra.Add(oEntidad); } } }*/ if (chkItems) { resul = oLN_Muestra.InsertarMuestra(Int32.Parse(Session["UsuarioID"].ToString()), CodigoMuestra, ProdLabCod, oLista_Muestra, oLista_MuestraAttr); if (resul) { Response.Write("<script>alert('La muestra ha sido creada Correctamente');</script>"); } else { Response.Write("<script>alert('error al insertar la muestra...');</script>"); } } else { Response.Write("<script>alert('Debe elegir por lo menos un parámetro o atributo.');</script>"); } }