protected void gvEnfermedad_Actualizar(object sender, GridViewUpdateEventArgs e) { GridViewRow row = gv_Enfermedad.Rows[e.RowIndex]; gv_Enfermedad.EditIndex = -1; String codigo = row.Cells[1].Text; DropDownList combo = (DropDownList)gv_Enfermedad.Rows[e.RowIndex].Cells[3].FindControl("ddl_formato"); string formato = combo.SelectedValue; format = IFormat.getPorCriterio <Formato>(formato).First(); DropDownList comboUM = (DropDownList)gv_Enfermedad.Rows[e.RowIndex].Cells[3].FindControl("ddl_unidadMed"); string unidadMedida = comboUM.SelectedValue; UM = IUnidadM.getPorCriterio <UnidadMedida>(unidadMedida).First(); String descripcionAmpl = ((TextBox)(row.Cells[4].Controls[0])).Text; String nombre = row.Cells[2].Text; String monodroga = ((TextBox)(row.Cells[3].Controls[0])).Text; //String formato = ((TextBox)(row.Cells[5].Controls[0])).Text; //String undidadMedida = ((TextBox)(row.Cells[6].Controls[0])).Text; ActualizarEnfermedades(nombre, descripcionAmpl, monodroga, format.codigoPresentacion, UM.codigoUnidadMed); llenar(nombre); }
protected void bt_guardar_Click(object sender, EventArgs e) { try { remedio = new Medicamento(); stock = new StockMedicamento(); remedio.descripcion = txtName.Text.ToString(); remedio.monoDroga = txtName0.Text.ToString(); remedio.codigo = generarCodigo(); remedio.descripcionAmpliada = txt_ampliada.Text; //Guarda el stock necesario y de alerta para este tipo de medicamento que está creando remedio.stockInicioMes = Convert.ToInt32(txt_stockInicial.Text); remedio.stockMinimo = Convert.ToInt32(txt_stockMinimo.Text); remedio.stockAlerta = Convert.ToInt32(txt_stockAlerta.Text); remedio.stockMaximo = Convert.ToInt32(txt_stockMax.Text); remedio.diasAlertas = Convert.ToInt32(txt_diasAlerta.Text); stock.codigoMedicamento = remedio.codigo; stock.codigoStock = generarCodigoStock(); stock.stockActual = Convert.ToInt32(txt_stockInicial.Text); stock.lote = 4; UnidadMedida um = iUniMed.getPorCriterio <UnidadMedida>(ddl_unidadMed.SelectedValue.ToString()).First <UnidadMedida>(); remedio.unidadMedida = um.codigoUnidadMed; Formato form = iformato.getPorCriterio <Formato>(ddl_Formato.SelectedValue.ToString()).First <Formato>(); remedio.formato = form.codigoPresentacion; iMed.save <Medicamento>(remedio); iStock.save <StockMedicamento>(stock); txtName.Text = ""; txtName0.Text = ""; txt_ampliada.Text = ""; txt_stockInicial.Text = ""; txt_stockInicial.Text = ""; txt_stockMinimo.Text = ""; txt_stockMax.Text = ""; txt_diasAlerta.Text = ""; String msj = "El medicamento ha sido creado correctamente, con el nro: " + remedio.codigo; Intermediario.confirmarCambios(); this.Page.Response.Write("<script language='JavaScript'>window.alert('" + msj + "');</script>"); } catch (Exception) { } }