protected void ActualizarRegistro(object sender, GridViewEditEventArgs e)
        {
            GridP.EditIndex = e.NewEditIndex;
            RefreshData();

            DropDownList DropHardware = GridP.Rows[e.NewEditIndex].FindControl("DropHardware") as DropDownList;
            DataTable    Hardware1    = new DataTable();

            Hardware1 = PreparaAcceso.BuscaParametrosPorTabla(Codigo_TablasPadres.CodTipoHardware, CadenaConexion);

            DropHardware.DataSource     = Hardware1;
            DropHardware.DataValueField = "par_cod_par";
            DropHardware.DataTextField  = "par_des_par";
            DropHardware.DataBind();
            Label     lblhardware = GridP.Rows[e.NewEditIndex].FindControl("lblHrw") as Label;
            DataTable lector1     = new DataTable();

            lector1 = PreparaAcceso.BuscaCodigoParametrosPorNombre(lblhardware.Text, CadenaConexion);
            DropHardware.SelectedValue = lector1.Rows[0][0].ToString();
        }
コード例 #2
0
        protected void GuardarEnsamble_Click(object sender, EventArgs e)
        {
            if (DropRutCliente.SelectedValue != "-1" & DropTecnico.SelectedValue != "-1")
            {
                TipoEquipo = DropTipoEquipo.SelectedValue;
                //TipoEquipo = txtEquipo.Text;
                NroHoja      = txtNhoja.Text;
                Venta        = txtVenta.Text;
                CodigoEstado = "1";
                Usuario      = Session["NomUsuario"].ToString();
                Fecha        = Convert.ToDateTime(txt_fecha.Text);
                //Fecha = Calendar1.SelectedDate;
                RutCliente = DropRutCliente.SelectedValue;
                Tecnico    = DropTecnico.SelectedValue;



                string[] array = new string[] { TipoEquipo, Venta, Convert.ToString(Fecha), Usuario };

                if (PreparaAcceso.funsionValFormVacios(array))
                {
                    if (dgvDetalle.Rows.Count > 0)
                    {
                        PreparaAcceso.IngresaEnsambleCabecera(Convert.ToDecimal(NroHoja), Convert.ToDecimal(RutCliente), Fecha, Convert.ToInt32(TipoEquipo), Venta, Tecnico, Convert.ToInt32(CodigoEstado), Usuario, CadenaConexion);
                        for (int i = 0; i < dgvDetalle.Rows.Count; i++)
                        {
                            Numero = dgvDetalle.Rows[i].Cells[0].Text;
                            DataTable lector1 = new DataTable();
                            lector1        = PreparaAcceso.BuscaCodigoParametrosPorNombre(dgvDetalle.Rows[i].Cells[1].Text, CadenaConexion);
                            CodigoHardware = Convert.ToInt32(lector1.Rows[0][0].ToString());
                            Serie          = dgvDetalle.Rows[i].Cells[2].Text;
                            Marca          = dgvDetalle.Rows[i].Cells[3].Text;
                            Modelo         = dgvDetalle.Rows[i].Cells[4].Text;
                            Observacion    = dgvDetalle.Rows[i].Cells[5].Text;

                            PreparaAcceso.InsertarEnsambleDetalle(Convert.ToDecimal(txtNhoja.Text), Convert.ToInt32(Numero), CodigoHardware, Serie, Marca, Modelo, Observacion, CadenaConexion);
                        }
                        ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<SCRIPT LANGUAGE='javascript'> alert('El Ensamble fue ingresado Correctamente!');</SCRIPT>");
                        Response.Redirect("/Mantencion/Ensambles.aspx");
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<SCRIPT LANGUAGE='javascript'> alert('No se ha ingresado Detalles a la Hoja de Ensamble!');</SCRIPT>");
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<SCRIPT LANGUAGE='javascript'> alert('Complete Los Campos Que Estan vacios!');</SCRIPT>");
                }
            }
            else if (DropRutCliente.SelectedValue == "-1" & DropTecnico.SelectedValue != "-1")
            {
                Response.Write("<script >alert('Verifique Seleccion de Cliente');</script>");
            }
            else if (DropRutCliente.SelectedValue != "-1" & DropTecnico.SelectedValue == "-1")
            {
                Response.Write("<script >alert('Verifique Seleccion de Tecnico');</script>");
            }
            else
            {
                Response.Write("<script >alert('Verifique Seleccion de Cliente y Tecnico ');</script>");
            }
        }