protected void btnDuplicar_Click(object sender, CommandEventArgs As)
    {
        OrdenCompraBL OCBL = new OrdenCompraBL();
        OrdenCompraVO OCVO = new OrdenCompraVO();

        OCVO.Operacion     = OrdenCompraVO.DUPLICAORDENCOMPRA;
        OCVO.OrdenCompraId = Int32.Parse(As.CommandArgument.ToString());
        OCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
        OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

        if (OCVO.Resultado > 0)
        {
            Server.Transfer("formularioOrdenCompra.aspx?ordenCompraId=" + OCVO.Resultado);
        }
    }
    protected void btnContinuar_Click(object sender, EventArgs e)
    {
        ArrayList arrValoresPendientes = getValoresPendientes();

        //if(GridView1.Rows.Count > 0)
        if (arrValoresPendientes.Count > 0)
        {
            OrdenCompraBL OCBL = new OrdenCompraBL();
            OrdenCompraVO OCVO = new OrdenCompraVO();
            OCVO.Operacion     = OrdenCompraVO.INSERTA_SEGUIMIENTO;
            OCVO.OrdenCompraId = Int32.Parse(lblOrdenCompraOculto.Text);
            OCVO.Factura       = txtFolio.Text.Trim().ToUpper();
            OCVO.Comentario    = "";
            OCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
            OCVO = (OrdenCompraVO)OCBL.execute(OCVO);
            if (OCVO.Resultado > 0)
            {
                OCVO.SeguimientoOrdenCompraId = (int)OCVO.Resultado;
                DetalleOrdenCompraBL DOCBL = new DetalleOrdenCompraBL();
                DetalleOrdenCompraVO DOCVO = new DetalleOrdenCompraVO();
                DOCVO.Operacion = DetalleOrdenCompraVO.INSERTA_SEGUIMIENTO_DETALLE;
                DOCVO.SeguimientoOrdenCompraId = OCVO.SeguimientoOrdenCompraId;
                DOCVO.OrdenCompraId            = OCVO.OrdenCompraId;
                DOCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
                DOCVO.ArrPendientes = arrValoresPendientes;
                DOCVO = (DetalleOrdenCompraVO)DOCBL.execute(DOCVO);
                if (DOCVO.Resultado > 0)
                {
                    lblEstatusOrdenCompra.Text    = "Información Guardada Id: " + OCVO.SeguimientoOrdenCompraId.ToString();
                    lblMensaje.Text               = lblEstatusOrdenCompra.Text;
                    lblEstatusOrdenCompra.Visible = true;
                    //GridView1.DataBind();
                    GridView2.DataBind();
                }
            }
        }
        else
        {
            lblEstatusOrdenCompra.Text    = "NO SE GUARDO NINGUN VALOR";
            lblMensaje.Text               = lblEstatusOrdenCompra.Text;
            lblEstatusOrdenCompra.Visible = true;
            lblMensaje.Visible            = true;
        }
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        String error = Utilis.validaPermisos(Session, NUMFUNCION);

        if (!error.Equals(""))
        {
            Response.Redirect(error);
        }

        int usuario_OficinaId = 0;

        InfoSessionVO infoSession;

        infoSession       = (InfoSessionVO)Session["InfoSession"];
        usuario_OficinaId = (int)infoSession.getValor(InfoSessionVO.OFICINA);

        OrdenCompraBL OCBL = new OrdenCompraBL();
        OrdenCompraVO OCVO = new OrdenCompraVO();

        OCVO.Operacion     = OrdenCompraVO.BUSCAR;
        OCVO.OrdenCompraId = Int32.Parse(Request["ordenCompraId"].ToString());
        OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

        int idOficinaBusqueda = OCVO.OficinaId;

        //CALVEK DEL CENTRO - TEL OFICINA SLP
        if (idOficinaBusqueda == 2)
        {
            lblRazonSoc.Text       = "CALVEK COMPONENTES DEL CENTRO SA DE CV";
            lblrfcRazon.Text       = "CCC111122IZ5";
            lblcalleRazon.Text     = "Carretera Central KM 423 Local 7,";
            lbldireccionRazon.Text = "Don MIguel, C.P.:78395, San Luis Potosí, S. L. P.";
            lbltelRazon.Text       = "(444) 567-53-27,128-61-20";
            lblfaxRazon.Text       = "(444) 128-61-22";
        }
        //CALVEK BAJIO
        if (idOficinaBusqueda == 3)
        {
            lblRazonSoc.Text       = "CALVEK COMPONENTES BAJIO SA DE CV";
            lblrfcRazon.Text       = "CCB121019IE1";
            lblcalleRazon.Text     = "Calle San Pedro No. 70 ";
            lbldireccionRazon.Text = "Rinconada de San Pedro, C.P.:78434, Soledad De Graciano Sánchez, S. L. P.";
            //TELEFONOS QUERETARO
            if (usuario_OficinaId == 6)
            {
                lbltelRazon.Text = "(442) 298-00-31,298-02-15";
                lblfaxRazon.Text = "(442) 298-01-07";
            }
            //TELEFONOS CELAYA
            if (usuario_OficinaId == 7)
            {
                lbltelRazon.Text = "(461) 615-47-64";
                lblfaxRazon.Text = "(461) 609-09-94";
            }
            //TELEFONOS IRAPUATO
            if (usuario_OficinaId == 8)
            {
                lbltelRazon.Text = "(462) 624-50-19";
                lblfaxRazon.Text = "(462) 624-50-19";
            }
        }
        //CALVEK SA - TEL OFICINA MATRIZ
        if (idOficinaBusqueda == 1)
        {
            lblRazonSoc.Text       = "CALVEK SA";
            lblrfcRazon.Text       = "CAL980715AA3";
            lblcalleRazon.Text     = "Calle San Pedro No. 70 ";
            lbldireccionRazon.Text = "Rinconada de San Pedro, C.P.:78434, Soledad De Graciano Sánchez, S. L. P.";
            lbltelRazon.Text       = "(444) 818-38-07";
            lblfaxRazon.Text       = "(444) 818-38-07";
        }


        lblFecha.Text = OCVO.FechaAlta.ToString("d");

        lblFechaEntrega.Text          = OCVO.FechaEntrega;
        lblContacto.Text              = OCVO.Contacto;
        lblDatosTransferencia.Text    = OCVO.DatosTransferencia;
        lblInstruccionesEmbarque.Text = OCVO.InstruccionesEmbarque;
        lblTerminos.Text              = OCVO.Terminos;
        lblFob.Text         = OCVO.Fob;
        lblProyecto.Text    = OCVO.NombreProyecto;
        lblJob.Text         = OCVO.NombreJob;
        lblViaEmbarque.Text = OCVO.ViaEmbarque;
        lblMoneda.Text      = OCVO.MonedaId.ToString();
        Label6.Text         = OCVO.OrdenServicio.ToString();
        lblNombreJefe.Text  = OCVO.NombreJefe;

        lblDescuento.Text      = OCVO.PorcentajeDescuento.ToString("F2");
        lblEnvio.Text          = String.Format("{0:#,##0.00}", OCVO.CostoEnvio);       //OCVO.CostoEnvio.ToString("F2");
        lblImpuesto.Text       = OCVO.PorcentajeImpuesto.ToString("F2");
        lblImpImportacion.Text = String.Format("{0:#,##0.00}", OCVO.CostoImportacion); //OCVO.CostoImportacion.ToString("F2");

        try
        {
            if (OCVO.AccountName.Trim().Length == 0)
            {
                ((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
            }
            else
            {
                ((Label)GridView1.FooterRow.FindControl("lblAccountName")).Text   = OCVO.AccountName;
                ((Label)GridView1.FooterRow.FindControl("lblNameAddress")).Text   = OCVO.Address;
                ((Label)GridView1.FooterRow.FindControl("lblBankName")).Text      = OCVO.BankName;
                ((Label)GridView1.FooterRow.FindControl("lblAccountNumber")).Text = OCVO.AccountNumber;
                ((Label)GridView1.FooterRow.FindControl("lblAba")).Text           = OCVO.Aba;
                ((Label)GridView1.FooterRow.FindControl("lblBankAddress")).Text   = OCVO.BankAddress;
            }
        }
        catch (Exception ex)
        {
            //((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
        }

        lblOrdenCompraId.Text = "Q" + (OCVO.OrigenId == 1 ? "N-" + OCVO.IdNacional.ToString() : "I-" + OCVO.IdInternacional.ToString());

        ProveedoresBL BL = new ProveedoresBL();
        ProveedoresVO VO = new ProveedoresVO();

        VO.Operacion   = ProveedoresVO.BUSCAR;
        VO.ProveedorId = OCVO.ProveedorId;
        VO             = (ProveedoresVO)BL.execute(VO);

        //txtContacto.Text = VO.Representante;
        lblProveedor.Text       = VO.Nombre;
        lblNombreProveedor.Text = VO.Nombre;
        lblRFC.Text             = VO.Rfc;

        DireccionesBL DBL = new DireccionesBL();
        DireccionesVO DVO = new DireccionesVO();

        DVO.Operacion   = DireccionesVO.BUSCAR;
        DVO.DireccionId = VO.DireccionId;
        DVO             = (DireccionesVO)DBL.execute(DVO);


        lblDireccion.Text = DVO.Calle + " " + DVO.NoExterior + " " + DVO.NoInterior + ", " + DVO.Colonia + ", " + DVO.Cp + ", " + DVO.Ciudad + ", " + DVO.Estado;
        lblEMail.Text     = DVO.Email;

        lblTelefono.Text = DVO.Telefono1;
        lblFax.Text      = DVO.Fax;

        TipoCambioVO VOtipoCambio = new TipoCambioVO();
        TipoCambioBL BLtipoCambio = new TipoCambioBL();

        VOtipoCambio.MonedaId  = OCVO.MonedaId;
        VOtipoCambio.Operacion = TipoCambioVO.BUSCAR;
        VOtipoCambio           = (TipoCambioVO)BLtipoCambio.execute(VOtipoCambio);

        if (VOtipoCambio.Descripcion != null)
        {
            lblMoneda.Text = VOtipoCambio.Descripcion;
        }

        usuarioVO VOUsuario = new usuarioVO();
        UsuarioBL BLUsuario = new UsuarioBL();

        VOUsuario.Operacion = usuarioVO.BUSCAR;
        VOUsuario.Usuarioid = OCVO.UsuarioId;
        VOUsuario           = (usuarioVO)BLUsuario.execute(VOUsuario);

        lblNombreAgente.Text = VOUsuario.Usuario_nombrecompleto;

        //InfoSessionVO infoSession = (InfoSessionVO)Session["InfoSession"];
        if (Int32.Parse(infoSession.getValor(InfoSessionVO.OFICINA).ToString()) != 4)
        {
            Image1.ImageUrl = "~/Imagenes/caidaCalvek.JPG";
        }
        else
        {
            Image1.ImageUrl = "~/Imagenes/logoCalvekAutomation.jpg";
        }

        OCBL        = null;
        OCVO        = null;
        BL          = null;
        VO          = null;
        DBL         = null;
        DVO         = null;
        VOUsuario   = null;
        BLUsuario   = null;
        infoSession = null;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //lstRazonSocial.Items.Add("OTRO");
        }

        String error = Utilis.validaPermisos(Session, NUMFUNCION);

        if (!error.Equals(""))
        {
            Response.Redirect(error);
        }

        ////Permiso para generar OC de otro Agente.
        //error = Utilis.validaPermisos(Session, 40);
        //if (error.Equals(""))
        //{
        //    lstAgenteOficina.Visible = true;
        //    lblUsuario.Visible = true;
        //}

        lblFecha.Text = DateTime.Now.ToString("d");

        if (Request["ordenCompraId"] != null && !IsPostBack)
        {
            //GridView1.Columns[9].Visible = true; // Folios

            OrdenCompraBL OCBL = new OrdenCompraBL();
            OrdenCompraVO OCVO = new OrdenCompraVO();
            OCVO.Operacion     = OrdenCompraVO.BUSCAR;
            OCVO.OrdenCompraId = Int32.Parse(Request["ordenCompraId"].ToString());
            OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

            lblFecha.Text        = OCVO.FechaAlta.ToString("d");
            lblFechaEntrega.Text = OCVO.FechaEntrega;
            lblContacto.Text     = OCVO.Contacto;
            lblViaEmbarque.Text  = OCVO.ViaEmbarque;
            lblFob.Text          = OCVO.Fob;
            lblMoneda.Text       = OCVO.NombreMoneda; //OCVO.MonedaId.ToString();
            lblProyecto.Text     = OCVO.NombreProyecto;

            //desactivaClasificacionOC();

            if (OCVO.NombreJob.Trim().Length > 0)
            {
                lblClasificacion.Text      = "JOB";
                lblClasificacionValor.Text = OCVO.NombreJob;
            }

            if (OCVO.OrdenServicio.Trim().Length > 0)
            {
                lblClasificacion.Text      = "O.S.";
                lblClasificacionValor.Text = OCVO.OrdenServicio;
            }

            if (OCVO.OtroClasificacionOC.Trim().Length > 0)
            {
                lblClasificacion.Text      = "OTRO";
                lblClasificacionValor.Text = OCVO.OtroClasificacionOC;
            }

            lblDescuentoTex.Text         = OCVO.PorcentajeDescuento.ToString("F2");
            lblEnvio.Text                = OCVO.CostoEnvio.ToString("F2");
            lblImpuestoTex.Text          = OCVO.PorcentajeImpuesto.ToString("F2");
            lblImpuestoImportacion.Text  = OCVO.CostoImportacion.ToString("F2");
            lblDatosTransferencia.Text   = OCVO.DatosTransferencia;
            lblIntruccionesEmbarque.Text = OCVO.InstruccionesEmbarque;
            lblTerminos.Text             = OCVO.Terminos;
            lblEstatusTex.Text           = OCVO.NombreEstatusOrdenCompra;//OCVO.EstatusOrdenCompraId.ToString();
            //txtFactura.Text = OCVO.Factura;
            lblPedimento.Text      = OCVO.Pedimento;
            lblFechaPedimento.Text = OCVO.FechaPedimento;


            lblOrigen.Text = OCVO.NombreOrigen; //OCVO.OrigenId.ToString();

            if (OCVO.OrigenId == 2)             //Internacional
            {
                lblEtiRFC.Text = "TAX ID:";
                camposBancoInterVisibles(true, false);
            }

            lblAccountNameTex.Text   = OCVO.AccountName;
            lblAddressTex.Text       = OCVO.Address;
            lblAccountNumberTex.Text = OCVO.AccountNumber;
            lblBankNameTex.Text      = OCVO.BankName;
            lblBankAddressTex.Text   = OCVO.BankAddress;
            lblAbaTex.Text           = OCVO.Aba;

            lblNombreProveedor.Text = OCVO.NombreProveedor;

            lblEtiquetaOrdenCompra.Visible = true;
            lblOrdenCompra.Visible         = true;
            lblOrdenCompraOculto.Text      = Request["ordenCompraId"].ToString();
            lblOrdenCompra.Text            = (OCVO.OrigenId == 1 ? "N-" + OCVO.IdNacional.ToString() : "I-" + OCVO.IdInternacional.ToString());//Request["ordenCompraId"].ToString();
            //lblOrdenCompra2.Text = lblOrdenCompra.Text;//Request["ordenCompraId"].ToString();


            //if (OCVO.DocRecibido == 1)
            //    ckbDocRecibido.Checked = true;

            if (OCVO.PagoDeContado == 1)
            {
                ckbPagodeContado.Checked = true;
            }

            //// determinar si el usuario tiene los permisos para modificar el campo de factura y Estatus.
            //String error2 = Utilis.validaPermisos(Session, 21);
            //if (error2.Equals(""))
            //{
            //    txtFolio.Enabled = true;
            //    //btnAgregar.Enabled = true;

            //    lstEstatus.Enabled = true;
            //    lblFactura.Enabled = true;
            //    lblEstatus.Enabled = true;
            //    lblOtroDocumento.Enabled = true;
            //    txtOtroDocumento.Enabled = true;
            //    ckbDocRecibido.Enabled = true;
            //}

            //lstOrigen.Enabled = false;

            //---
            ProveedoresBL BL = new ProveedoresBL();
            ProveedoresVO VO = new ProveedoresVO();
            VO.Operacion   = ProveedoresVO.BUSCAR;
            VO.ProveedorId = OCVO.ProveedorId;
            VO             = (ProveedoresVO)BL.execute(VO);



            lblRFC.Text = VO.Rfc;


            lblDireccionId.Text = VO.DireccionId.ToString();
            DireccionesBL DBL = new DireccionesBL();
            DireccionesVO DVO = new DireccionesVO();
            DVO.Operacion   = DireccionesVO.BUSCAR;
            DVO.DireccionId = VO.DireccionId;
            DVO             = (DireccionesVO)DBL.execute(DVO);



            lblDireccion.Text = DVO.Calle;
            lblColonia.Text   = DVO.Colonia.Trim();
            lblCiudad.Text    = DVO.Ciudad;
            lblEstado.Text    = DVO.Estado;
            lblCP.Text        = DVO.Cp;
            lblEmail.Text     = DVO.Email;
            //txtEmail.Text = DVO.Email;
            lblTelefono.Text = DVO.Telefono1;
            lblFax.Text      = DVO.Fax;
            //}

            lblEmail.Visible = false;
            //btnCaida.Visible = true;
        }
        else
        {
            //Session["DetalleId"] = "";
            //Session["Cantidad"] = "";
            //Session["Descripcion"] = "";
            //Session["PrecioUnitario"] = "";
        }
    }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        String error = Utilis.validaPermisos(Session, NUMFUNCION);

        if (!error.Equals(""))
        {
            Response.Redirect(error);
        }

        OrdenCompraBL OCBL = new OrdenCompraBL();
        OrdenCompraVO OCVO = new OrdenCompraVO();

        OCVO.Operacion     = OrdenCompraVO.BUSCAR;
        OCVO.OrdenCompraId = Int32.Parse(Request["ordenCompraId"].ToString());
        OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

        lblFecha.Text = OCVO.FechaAlta.ToString("d");

        lblFechaEntrega.Text          = OCVO.FechaEntrega;
        lblContacto.Text              = OCVO.Contacto;
        lblDatosTransferencia.Text    = OCVO.DatosTransferencia;
        lblInstruccionesEmbarque.Text = OCVO.InstruccionesEmbarque;
        lblTerminos.Text              = OCVO.Terminos;
        lblFob.Text         = OCVO.Fob;
        lblProyecto.Text    = OCVO.NombreProyecto;
        lblJob.Text         = OCVO.NombreJob;
        lblViaEmbarque.Text = OCVO.ViaEmbarque;
        lblMoneda.Text      = OCVO.MonedaId.ToString();
        Label6.Text         = OCVO.OrdenServicio.ToString();
        lblNombreJefe.Text  = OCVO.NombreJefe;

        lblDescuento.Text      = OCVO.PorcentajeDescuento.ToString("F2");
        lblEnvio.Text          = String.Format("{0:#,##0.00}", OCVO.CostoEnvio);       //OCVO.CostoEnvio.ToString("F2");
        lblImpuesto.Text       = OCVO.PorcentajeImpuesto.ToString("F2");
        lblImpImportacion.Text = String.Format("{0:#,##0.00}", OCVO.CostoImportacion); //OCVO.CostoImportacion.ToString("F2");

        try
        {
            if (OCVO.AccountName.Trim().Length == 0)
            {
                ((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
            }
            else
            {
                ((Label)GridView1.FooterRow.FindControl("lblAccountName")).Text   = OCVO.AccountName;
                ((Label)GridView1.FooterRow.FindControl("lblNameAddress")).Text   = OCVO.Address;
                ((Label)GridView1.FooterRow.FindControl("lblBankName")).Text      = OCVO.BankName;
                ((Label)GridView1.FooterRow.FindControl("lblAccountNumber")).Text = OCVO.AccountNumber;
                ((Label)GridView1.FooterRow.FindControl("lblAba")).Text           = OCVO.Aba;
                ((Label)GridView1.FooterRow.FindControl("lblBankAddress")).Text   = OCVO.BankAddress;
            }
        }
        catch (Exception ex)
        {
            //((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
        }

        lblOrdenCompraId.Text = (OCVO.OrigenId == 1 ? "N-" + OCVO.IdNacional.ToString() : "I-" + OCVO.IdInternacional.ToString());

        ProveedoresBL BL = new ProveedoresBL();
        ProveedoresVO VO = new ProveedoresVO();

        VO.Operacion   = ProveedoresVO.BUSCAR;
        VO.ProveedorId = OCVO.ProveedorId;
        VO             = (ProveedoresVO)BL.execute(VO);

        //txtContacto.Text = VO.Representante;
        lblProveedor.Text       = VO.Nombre;
        lblNombreProveedor.Text = VO.Nombre;
        lblRFC.Text             = VO.Rfc;

        DireccionesBL DBL = new DireccionesBL();
        DireccionesVO DVO = new DireccionesVO();

        DVO.Operacion   = DireccionesVO.BUSCAR;
        DVO.DireccionId = VO.DireccionId;
        DVO             = (DireccionesVO)DBL.execute(DVO);


        lblDireccion.Text = DVO.Calle + " " + DVO.NoExterior + " " + DVO.NoInterior + ", " + DVO.Colonia + ", " + DVO.Cp + ", " + DVO.Ciudad + ", " + DVO.Estado;
        lblEMail.Text     = DVO.Email;

        lblTelefono.Text = DVO.Telefono1;
        lblFax.Text      = DVO.Fax;

        TipoCambioVO VOtipoCambio = new TipoCambioVO();
        TipoCambioBL BLtipoCambio = new TipoCambioBL();

        VOtipoCambio.MonedaId  = OCVO.MonedaId;
        VOtipoCambio.Operacion = TipoCambioVO.BUSCAR;
        VOtipoCambio           = (TipoCambioVO)BLtipoCambio.execute(VOtipoCambio);

        if (VOtipoCambio.Descripcion != null)
        {
            lblMoneda.Text = VOtipoCambio.Descripcion;
        }

        usuarioVO VOUsuario = new usuarioVO();
        UsuarioBL BLUsuario = new UsuarioBL();

        VOUsuario.Operacion = usuarioVO.BUSCAR;
        VOUsuario.Usuarioid = OCVO.UsuarioId;
        VOUsuario           = (usuarioVO)BLUsuario.execute(VOUsuario);

        lblNombreAgente.Text = VOUsuario.Usuario_nombrecompleto;

        InfoSessionVO infoSession = (InfoSessionVO)Session["InfoSession"];

        if (Int32.Parse(infoSession.getValor(InfoSessionVO.OFICINA).ToString()) != 4)
        {
            Image1.ImageUrl = "~/Imagenes/caidaCalvek.JPG";
        }
        else
        {
            Image1.ImageUrl = "~/Imagenes/logoCalvekAutomation.jpg";
        }

        OCBL        = null;
        OCVO        = null;
        BL          = null;
        VO          = null;
        DBL         = null;
        DVO         = null;
        VOUsuario   = null;
        BLUsuario   = null;
        infoSession = null;
    }