protected void btnBuscar_Click(object sender, EventArgs e)
        {
            BajaActivosN objBaja = new BajaActivosN();

            if (objBaja.fun_bloquear_activo_baja(txtCodigo.Text))
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('El activo ya fue dado de baja');</script>");
            }
            else
            {
                LogisticaN objBuscarcodigoenGuia = new LogisticaN();
                Session["CODIGO"] = null;
                DataTable DTBuscarCodigoenGuia = objBuscarcodigoenGuia.BuscarCodigoenGuia(txtCodigo.Text);

                gvReporte.DataSource = DTBuscarCodigoenGuia;
                gvReporte.DataBind();

                if (((System.Data.DataTable)(gvReporte.DataSource)).ExtendedProperties.Count != 0)
                {
                    Session["CODIGO"] = txtCodigo.Text;
                }
            }
        }
Beispiel #2
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            BajaActivosN objBaja = new BajaActivosN();

            if (objBaja.fun_bloquear_activo_baja(txtCodigo.Text))
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('El activo ya fue dado de baja');</script>");
            }
            else
            {
                int        tot = 0;
                LogisticaN objBuscarcodigoenGuia = new LogisticaN();

                DataTable DTBuscarCodigoenGuia = objBuscarcodigoenGuia.BuscarCodigoenGuia(txtCodigo.Text);
                int       x = 0;
                if (DTBuscarCodigoenGuia.Rows.Count <= 0)
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('No se encontró el Código.');</script>");
                    txtCodigo.Text = string.Empty;
                    txtCodigo.Focus();
                    return;
                }

                tot = gvActivo.Rows.Count;
                for (int i = 0; i < tot; i += 1)
                {
                    if (txtCodigo.Text == gvActivo.Rows[i].Cells[2].Text)
                    {
                        this.Page.Response.Write("<script language ='JavaScript'>window.alert('El Código ya existe.');</script>");
                        txtCodigo.Text = string.Empty;
                        txtCodigo.Focus();
                        return;
                    }
                }

                DataRow row = DTBuscarCodigoenGuia.Rows[0];

                //hdIdLogistica.Value =  row["idlogistica"].ToString();
                string descripcion = "";
                string codigo      = "";
                int    IdLogistica = 0;
                string detalle     = "";
                string Origen      = "";
                string Condicion   = "";
                IdLogistica       = int.Parse(row["IdLogistica"].ToString());
                codigo            = row["Codigo"].ToString();
                descripcion       = row["Descripcion"].ToString();
                Origen            = row["Origen"].ToString();
                detalle           = row["Detalle"].ToString();
                Condicion         = row["Condicion"].ToString();
                txtCondicion.Text = Condicion;
                //Condicion = row["Condicion"].ToString();

                DataTable Tabla = new DataTable();
                Tabla = (DataTable)Session["Datos"];


                Tabla.Rows.Add(x, IdLogistica, codigo, descripcion, Origen, detalle);
                gvActivo.DataSource = Tabla;
                gvActivo.DataBind();
                txtCodigo.Text = string.Empty;
                //  Session["Datos"] = Tabla;

                //gvActivo.DataSource = DTBuscarCodigoenGuia;
                //gvActivo.DataBind();
            }
        }
Beispiel #3
0
        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                LogisticaN objBuscar = new LogisticaN();
                string     xcodigo;
                xcodigo = TxtCodigo.Text;
                if (String.IsNullOrEmpty(xcodigo))
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('Ingrese un código.');</script>");
                    TxtCodigo.Focus();
                    return;
                }

                foreach (DataRow rowx in dt.Rows)
                {
                    if (TxtCodigo.Text.Trim() == rowx["codigo"].ToString())
                    {
                        this.Page.Response.Write("<script language ='JavaScript'>window.alert('El item ya existe en la lista.');</script>");
                        TxtCodigo.Focus();
                        return;
                    }
                }

                DataTable DTILogistica = objBuscar.BuscarLogistica(xcodigo);
                if (DTILogistica.Rows.Count <= 0)
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('No se encontró el Código.');</script>");
                    TxtCodigo.Text = string.Empty;
                    TxtCodigo.Focus();
                    return;
                }

                BajaActivosN objBaja = new BajaActivosN();
                if (objBaja.fun_bloquear_activo_baja(xcodigo))
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('El activo no se puede modificar porque fue dado de baja');</script>");
                }
                else
                {
                    DataRow row = DTILogistica.Rows[0];
                    if (dt.Rows.Count == 0)
                    {
                        // enviar datos a caja de texto
                        hdIdLogistica.Value  = row["idlogistica"].ToString();
                        hdIdInventario.Value = row["idinventario"].ToString();
                        hdFecha.Value        = row["Fecha"].ToString();

                        hdId.Value            = row["IdInventario"].ToString();
                        DDLSede.SelectedValue = row["IdSede"].ToString();
                        TxtArea.Text          = row["Area"].ToString();
                        TxtPiso.Text          = row["Piso"].ToString().Trim();
                        txtEdificio.Text      = row["Edificio"].ToString();
                        //DDLCategoria.SelectedValue = row["IdCategoria"].ToString();
                        txtUsu.Text         = row["UsuAsignado"].ToString();
                        txtAula.Text        = row["Aula"].ToString();
                        txtRuc.Text         = row["Ruc"].ToString();
                        txtProveedor.Text   = row["Proveedor"].ToString();       ////
                        txtNroFactura.Text  = row["NumeroFactura"].ToString();   ////
                        txtFechaCompra.Text = row["FechaCompra"].ToString();     ////
                        txtFechaFin.Text    = row["FecFinGar"].ToString();       ////
                        txtTiempo.Text      = row["TiempGar"].ToString().Trim(); ////


                        if (row["FechaCompra"].ToString() == "")
                        {
                            DateTime fechac = DateTime.Now;
                            txtFechaCompra.Text    = fechac.ToString("2017-01-31");
                            txtFechaCompra.Enabled = true;
                        }
                        else
                        {
                            DateTime fechac;
                            fechac = DateTime.Parse(row["FechaCompra"].ToString());
                            txtFechaCompra.Text = fechac.ToString("yyyy-MM-dd");

                            if (fechac == DateTime.Parse("2017-01-31")) // no tiene fecha de compra
                            {
                                txtFechaCompra.Enabled = true;
                            }
                            else
                            {
                                txtFechaCompra.Enabled = false;
                            }
                        }


                        if (row["FecFinGar"].ToString() == "")
                        {
                            txtFechaFin.Text = txtFechaCompra.Text;
                        }
                        else
                        {
                            DateTime fechaF;
                            fechaF           = DateTime.Parse(row["FecFinGar"].ToString());
                            txtFechaFin.Text = fechaF.ToString("yyyy-MM-dd");
                        }

                        if (row["TiempGar"].ToString() == "0" || row["TiempGar"].ToString() == "")
                        {
                            txtTiempo.Text    = "0";
                            txtTiempo.Enabled = true;
                        }
                        else
                        {
                            txtTiempo.Text    = row["TiempGar"].ToString();
                            txtTiempo.Enabled = false;
                        }


                        if ((row["Ruc"].ToString() == ""))
                        {
                            txtRuc.Enabled = true;
                        }
                        else
                        {
                            //txtRuc.Text= row["Ruc"].ToString();
                            txtRuc.Enabled = false;
                        }

                        if ((row["NumeroFactura"].ToString() == ""))
                        {
                            txtNroFactura.Enabled = true;
                        }
                        else
                        {
                            txtNroFactura.Text    = row["NumeroFactura"].ToString();
                            txtNroFactura.Enabled = false;
                        }
                    }

                    string ruc = "", nroFact = "", observ = "", fechaCompra = "";

                    if (!String.IsNullOrEmpty(row["ruc"].ToString()))
                    {
                        ruc = row["Ruc"].ToString();
                    }
                    if (!String.IsNullOrEmpty(row["NumeroFactura"].ToString()))
                    {
                        nroFact = row["NumeroFactura"].ToString();
                    }
                    if (!String.IsNullOrEmpty(row["FechaCompra"].ToString()))
                    {
                        fechaCompra = row["FechaCompra"].ToString();
                    }
                    if (!String.IsNullOrEmpty(row["Observacion"].ToString()))
                    {
                        observ = row["Observacion"].ToString();
                    }

                    dt.Rows.Add(row["Codigo"],
                                row["Descripcion"],
                                ruc,
                                nroFact,
                                fechaCompra,
                                observ);

                    ViewState.Add("dt", dt);
                    dgvListado.DataSource = dt;
                    dgvListado.DataBind();
                    BtnModificar.Enabled = true;
                    BtnModificar.Visible = true;
                    txtTiempo.Enabled    = true;
                }
            }
            catch (Exception ex)
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('" + ex.Message + "');</script>");
            }
        }
        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                //txtNroFactura.Enabled = true;
                LogisticaN objBuscar = new LogisticaN();
                string     xcodigo;
                xcodigo = TxtCodigo.Text;
                if (String.IsNullOrEmpty(xcodigo))
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('Ingrese un código.');</script>");
                    TxtCodigo.Focus();
                    return;
                }
                DataTable DTILogistica = objBuscar.BuscarLogistica(xcodigo);
                if (DTILogistica.Rows.Count <= 0)
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('No se encontró el Código.');</script>");
                    TxtCodigo.Text = string.Empty;
                    TxtCodigo.Focus();
                    return;
                }
                // enviar datos a caja de texto
                DataRow row = DTILogistica.Rows[0];

                hdIdLogistica.Value  = row["idlogistica"].ToString();
                hdIdInventario.Value = row["idinventario"].ToString();
                hdFecha.Value        = row["Fecha"].ToString();

                hdId.Value                 = row["IdInventario"].ToString();
                TxtCod.Text                = row["Codigo"].ToString();
                TxtDescripcion.Text        = row["Descripcion"].ToString();
                DDLSede.SelectedValue      = row["IdSede"].ToString();
                TxtArea.Text               = row["Area"].ToString();
                TxtPiso.Text               = row["Piso"].ToString().Trim();
                txtEdificio.Text           = row["Edificio"].ToString();
                DDLCategoria.SelectedValue = row["IdCategoria"].ToString();
                txtUsu.Text                = row["UsuAsignado"].ToString();// // //
                DDLCondicion.SelectedValue = row["IdCondicion"].ToString();
                hdIdCondicion.Value        = DDLCondicion.SelectedValue;
                hdCondicion.Value          = DDLCondicion.SelectedItem.ToString();
                txtAula.Text               = row["Aula"].ToString();
                txtDireccion.Text          = row["direccion"].ToString(); ////
                txtFechaCompra.Text        = row["FechaCompra"].ToString();
                txtFechaFin.Text           = row["FecFinGar"].ToString(); ////
                txtTiempo.Text             = row["TiempGar"].ToString().Trim();
                txtNroFactura.Text         = row["NumeroFactura"].ToString();
                txtProveedor.Text          = row["Proveedor"].ToString();

                if (!String.IsNullOrEmpty(row["Marca"].ToString().Trim()))
                {
                    txtMarca.Text    = row["Marca"].ToString();
                    txtMarca.Enabled = false;
                }
                else
                {
                    txtMarca.Text    = "";
                    txtMarca.Enabled = true;
                }

                if (!String.IsNullOrEmpty(row["Modelo"].ToString().Trim()))
                {
                    txtModelo.Text    = row["Modelo"].ToString();
                    txtModelo.Enabled = false;
                }
                else
                {
                    txtModelo.Text    = "";
                    txtModelo.Enabled = true;
                }


                if (!String.IsNullOrEmpty(row["serie"].ToString().Trim()))
                {
                    txtSerie.Text    = row["serie"].ToString();
                    txtSerie.Enabled = false;
                }
                else
                {
                    txtSerie.Text    = "";
                    txtSerie.Enabled = true;
                }

                if (!String.IsNullOrEmpty(row["Observacion"].ToString()))
                {
                    txtObservacion.Text = row["Observacion"].ToString();
                }

                if ((row["NumeroFactura"].ToString() == ""))
                {
                    txtNroFactura.Enabled = true;
                }
                else
                {
                    txtNroFactura.Text    = row["NumeroFactura"].ToString();
                    txtNroFactura.Enabled = false;
                }

                if (row["FechaCompra"].ToString() == "")
                {
                    DateTime fechac = DateTime.Now;
                    txtFechaCompra.Text    = fechac.ToString("2017-01-31");
                    txtFechaCompra.Enabled = true;
                }
                else
                {
                    DateTime fechac;
                    fechac = DateTime.Parse(row["FechaCompra"].ToString());
                    txtFechaCompra.Text = fechac.ToString("yyyy-MM-dd");

                    if (fechac == DateTime.Parse("2017-01-31")) // no tiene fecha de compra
                    {
                        txtFechaCompra.Enabled = true;
                    }
                    else
                    {
                        txtFechaCompra.Enabled = false;
                    }
                }

                if (row["FecFinGar"].ToString() == "")
                {
                    txtFechaFin.Text = txtFechaCompra.Text;
                }
                else
                {
                    DateTime fechaF;
                    fechaF           = DateTime.Parse(row["FecFinGar"].ToString());
                    txtFechaFin.Text = fechaF.ToString("yyyy-MM-dd");
                }

                if (row["TiempGar"].ToString() == "0" || row["TiempGar"].ToString() == "")
                {
                    txtTiempo.Text    = "0";
                    txtTiempo.Enabled = true;
                }
                else
                {
                    txtTiempo.Text    = row["TiempGar"].ToString();
                    txtTiempo.Enabled = false;
                }

                if ((row["Ruc"].ToString() == ""))
                {
                    txtRuc.Enabled = true;
                }
                else
                {
                    txtRuc.Text = row["Ruc"].ToString();
                }

                TxtArea.Enabled      = true;
                txtEdificio.Enabled  = true;
                txtAula.Enabled      = true;
                DDLSede.Enabled      = true;
                TxtPiso.Enabled      = true;
                txtUsu.Enabled       = true;
                BtnModificar.Visible = true;
                BtnModificar.Enabled = true;

                BajaActivosN objBaja = new BajaActivosN();
                if (objBaja.fun_bloquear_activo_baja(xcodigo))
                {
                    BtnModificar.Visible = false;
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('El activo no se puede modificar porque fue dado de baja');</script>");
                }

                int cargo = int.Parse(Session["cargo"].ToString());
                // 24 = asistente contable | 28 = asistente de logistica | 20 = asistente de programacion | 16 = jefe de programacion | 6 = Gerente de Sistemas
                //if (cargo == 24 || cargo == 28 || cargo == 20 || cargo == 16 || cargo == 6)
                if (cargo == 20 || cargo == 16 || cargo == 3)
                {
                    TxtCod.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('" + ex.Message + "');</script>");
            }
        }