protected void btnGuardar_Click(object sender, EventArgs e) { if (gvDetalle.Rows.Count == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('No existen activos agregados en la lista de la guía. Verifique por favor.');</script>"); return; } if (String.IsNullOrEmpty(Transportista.Text)) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Ingrese Transportista.');</script>"); Transportista.Focus(); return; } if (ddlMotivoTrasldo.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Seleccione Motivo de Traslado.');</script>"); ddlMotivoTrasldo.Focus(); return; } if (ddlPuntoPartida.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Seleccione Punto de Partida.');</script>"); ddlPuntoPartida.Focus(); return; } if (ddlPuntoLlegada.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Seleccione Punto de Llegada.');</script>"); ddlPuntoLlegada.Focus(); return; } if (ddlPuntoLlegada.SelectedItem.ToString() == "Otros") { if (txtllegada.Text == "") { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Especifique Punto de Llegada.');</script>"); txtllegada.Focus(); return; } } GuiaCabeceraEn ObjInsertGuia = new GuiaCabeceraEn(); GuiaDetalleActivosEn ObjInsertDet = new GuiaDetalleActivosEn(); ObjInsertGuia.IdLogin = int.Parse(Session["rpta"].ToString().ToUpper()); ObjInsertGuia.SedePartida = ddlPuntoPartida.SelectedValue; ObjInsertGuia.SedeLlegada = ddlPuntoLlegada.SelectedValue; ObjInsertGuia.OrigenDestinoExterno = txtllegada.Text; ObjInsertGuia.Fecha = DateTime.Now; //DateTime.Parse(TxtFecha.Text); ObjInsertGuia.Transportista = Transportista.Text; ObjInsertGuia.IdMotivoTraslado = int.Parse(ddlMotivoTrasldo.SelectedValue); ObjInsertGuia.Activos = 1; ObjInsertGuia.IdEstado = int.Parse(txtEstado.Text); ObjInsertGuia.observ = txtObserv.Text.Trim(); ObjInsertGuia.ip = Request.UserHostAddress; GuiaCabeceraN objGC = new GuiaCabeceraN(); string rpta = ""; rpta = objGC.InsertarGuiaCabecera(ObjInsertGuia); hdnIdGuia.Value = rpta; //Session["rpta"]=rpta; GuiaDetalleActivoN objDetalle = new GuiaDetalleActivoN(); FacturaEn ObjInsertFactura = new FacturaEn();//**// FacturaN ObjFacGuia = new FacturaN(); //adicionar temporal activos ObjInsertDet.IdGuia = int.Parse(rpta); // ObjInsertDet.IdUnidadMedida = int.Parse(ddlUnidadMedida.SelectedValue); int cant = 0; cant = gvDetalle.Rows.Count; for (int i = 0; i < cant; i += 1) { ObjInsertFactura.IdLogistica = int.Parse(gvDetalle.Rows[i].Cells[0].Text);//**// ObjInsertFactura.Ruc = txtRuc.Text.Trim(); ObjInsertFactura.Proveedor = Transportista.Text.Trim(); ObjInsertFactura.Direccion = txtDireccion.Text.Trim(); ObjFacGuia.pr_registrar_factura_guia(ObjInsertFactura);//**// ObjInsertDet.IdLogistica = int.Parse(gvDetalle.Rows[i].Cells[0].Text); //gvEmpleados.DataKeys[e.NewSelectedIndex].Values // int id = Convertir .ToInt32 (GridView1.DataKeys [e.Row.RowIndex] .values [0]); // int id = Convert.ToInt32(gvDetalle.DataKeys[i].Values[0]); ObjInsertDet.IdUnidadMedida = Convert.ToInt32(gvDetalle.DataKeys[i].Values[0]); objDetalle.InsertarGuiaDetalleActivos(ObjInsertDet); } ObjInsertGuia.IdGuia = int.Parse(rpta); objGC.pr_registrar_auditoria_guia(ObjInsertGuia); this.Page.Response.Write("<script language ='JavaScript'>window.alert('Guia registrada correctamente.');</script>"); //vaciar tabla temporal // GuiaTemporalN guia = new GuiaTemporalN(); // gvDetalle.DataSource = guia.EliminarGuiaTemporal(); // limpiar(); //rpta captura el id de la guia //prueba de consulta hdIdGuia.Value = rpta; gvconsulta.DataSource = objDetalle.BuscarGuiaActivos(rpta); //string login = gvconsulta.Rows[0].Cells[2].Text; hdusuario.Value = Session["Usuario"].ToString().ToUpper(); gvconsulta.DataBind(); btnNuevo.Enabled = true; btnGuardar.Enabled = false; btnImprimir.Enabled = true; Bloquear(); }
protected void btnGuardar_Click(object sender, EventArgs e) { if (gvBienes.Rows.Count == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('No existen registros agregados en la lista de la guía. Verifique por favor.');</script>"); return; } if (String.IsNullOrEmpty(txtTransportista.Text)) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Ingrese Transportista.');</script>"); txtTransportista.Focus(); return; } if (ddlMotivoTrasldo.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Seleccione Motivo de Traslado.');</script>"); ddlMotivoTrasldo.Focus(); return; } if (ddlPuntoPartida.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Seleccione Punto de Partida.');</script>"); ddlPuntoPartida.Focus(); return; } if (ddlPuntoLlegada.SelectedIndex == 0) { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Seleccione Punto de Llegada.');</script>"); ddlPuntoLlegada.Focus(); return; } if (ddlPuntoLlegada.SelectedItem.ToString() == "Otros") { if (txtllegada.Text == "") { this.Page.Response.Write("<script language ='JavaScript'>window.alert('Especifique Punto de Llegada.');</script>"); txtllegada.Focus(); return; } } GuiaCabeceraEn ObjInsertGuia = new GuiaCabeceraEn(); GuiaDetalleActivosEn ObjInsertDet = new GuiaDetalleActivosEn(); ObjInsertGuia.IdLogin = int.Parse(Session["rpta"].ToString().ToUpper()); ObjInsertGuia.SedePartida = ddlPuntoPartida.SelectedValue; ObjInsertGuia.SedeLlegada = ddlPuntoLlegada.SelectedValue; ObjInsertGuia.OrigenDestinoExterno = txtllegada.Text; ObjInsertGuia.Fecha = DateTime.Now; //DateTime.Parse(TxtFecha.Text); ObjInsertGuia.Transportista = txtTransportista.Text; ObjInsertGuia.IdMotivoTraslado = int.Parse(ddlMotivoTrasldo.SelectedValue); ObjInsertGuia.Activos = 0; ObjInsertGuia.IdEstado = int.Parse(txtEstado.Text); ObjInsertGuia.observ = txtObserv.Text.Trim(); ObjInsertGuia.ip = Request.UserHostAddress; GuiaCabeceraN objGC = new GuiaCabeceraN(); string rpta = ""; rpta = objGC.InsertarGuiaCabecera(ObjInsertGuia); hdnIdGuia.Value = rpta; //Session["rpta"]=rpta; GuiaDetalleActivoN objDetalle = new GuiaDetalleActivoN(); //adicionar detalle bienes GuiaDetalleBienesEn objInsertarBienes = new GuiaDetalleBienesEn(); GuiaDetalleBienesN objBienes = new GuiaDetalleBienesN(); objInsertarBienes.IdGuia = int.Parse(rpta); int tot = 0; tot = gvBienes.Rows.Count; for (int i = 0; i < tot; i += 1) { objInsertarBienes.Cant = int.Parse(gvBienes.Rows[i].Cells[0].Text); objInsertarBienes.Descripcion = gvBienes.Rows[i].Cells[1].Text; // objInsertarBienes.IdUnidadMedida = int.Parse(gvBienes.Rows[i].Cells[2].Text); objInsertarBienes.IdUnidadMedida = Convert.ToInt32(gvBienes.DataKeys[i].Values[0]); objBienes.InsertarGuiaDetalleBienes(objInsertarBienes); } ObjInsertGuia.IdGuia = int.Parse(rpta); objGC.pr_registrar_auditoria_guia(ObjInsertGuia); this.Page.Response.Write("<script language ='JavaScript'>window.alert('Guia registrada correctamente.');</script>"); // limpiar(); hdusuario.Value = Session["Usuario"].ToString().ToUpper(); btnNuevo.Enabled = true; btnGuardar.Enabled = false; btnImprimir.Enabled = true; hdIdGuia.Value = rpta; Bloquear(); }