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();
        }
Beispiel #2
0
        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();
        }