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);
        }
Esempio n. 2
0
        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) { }
        }