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(); }
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>"); } }