Ejemplo n.º 1
0
        public FacturaEn buscar_proveedor_xRuc(string ruc)
        {
            try
            {
                FacturaEn emp = new FacturaEn();

                using (SqlConnection cn = new SqlConnection(objCn.conex("SISE")))
                {
                    cn.Open();
                    SqlCommand cmd = new SqlCommand("usp_tbSunat_buscar", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@ruc", ruc);
                    SqlDataReader dr;
                    dr = cmd.ExecuteReader();

                    if (dr.HasRows == true)
                    {
                        while (dr.Read())
                        {
                            emp.razonSocial = dr["razon_social"].ToString();
                            emp.direccion   = dr["direccion"].ToString();
                        }
                    }
                }
                return(emp);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public void ActualizarLogistica_masivo(string cod, LogisticaEn logis, FacturaEn ObjFac)
        {
            try
            {
                using (SqlConnection cn = new SqlConnection(cad_cn))
                {
                    cn.Open();
                    SqlCommand cmd = new SqlCommand("uspLogistica_modificarMasivo", cn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@codigo", cod);
                    cmd.Parameters.AddWithValue("@area", logis.Area);
                    cmd.Parameters.AddWithValue("@edificio", logis.Edificio);
                    cmd.Parameters.AddWithValue("@aula", logis.Aula);
                    cmd.Parameters.AddWithValue("@piso", logis.Piso);
                    cmd.Parameters.AddWithValue("@Proveedor", ObjFac.Proveedor);
                    cmd.Parameters.AddWithValue("@ruc", ObjFac.ruc);
                    cmd.Parameters.AddWithValue("@nroComprobante", ObjFac.NumeroFactura);
                    cmd.Parameters.AddWithValue("@fechaCompra", ObjFac.FechaCompra);
                    cmd.Parameters.AddWithValue("@TiempoGar", ObjFac.TiempGar);
                    cmd.Parameters.AddWithValue("@fechaFinGar", ObjFac.FecFinGar);
                    cmd.Parameters.AddWithValue("@sede", logis.IdSede);
                    cmd.Parameters.AddWithValue("@usuAsignado", logis.UsuAsignado);
                    cmd.Parameters.AddWithValue("@idLogin", logis.IdLogin);
                    cmd.Parameters.AddWithValue("@ip", logis.ip);
                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 3
0
        protected void BtnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                //if (fun_validarCampos_Guardar())
                //{
                validarCampos();

                transacciones    objTrans     = new transacciones();
                LogisticaEn      logis        = new LogisticaEn();
                FacturaEn        ObjFac       = new FacturaEn();
                List <string>    listaCodigos = new List <string>();
                List <FacturaEn> listaFact    = new List <FacturaEn>();

                // logis.IdLogistica = int.Parse(hdIdLogistica.Value);
                logis.Area     = TxtArea.Text;
                logis.Edificio = txtEdificio.Text.Trim();
                logis.Aula     = txtAula.Text;
                logis.Piso     = TxtPiso.Text.Trim();
                //logis.IdCategoria = int.Parse(DDLCategoria.SelectedValue);
                logis.IdSede      = int.Parse(DDLSede.SelectedValue);
                logis.UsuAsignado = txtUsu.Text;
                logis.IdLogin     = int.Parse(Session["rpta"].ToString());
                logis.ip          = Request.UserHostAddress;

                foreach (DataRow row in dt.Rows)
                {
                    string cod = row["codigo"].ToString();
                    listaCodigos.Add(cod);

                    FacturaEn fact = new FacturaEn();
                    fact.ruc           = txtRuc.Text;
                    fact.NumeroFactura = txtNroFactura.Text;
                    fact.FechaCompra   = DateTime.Parse(txtFechaCompra.Text);
                    fact.Proveedor     = txtProveedor.Text;
                    fact.TiempGar      = int.Parse(txtTiempo.Text);
                    fact.FecFinGar     = DateTime.Parse(txtFechaFin.Text);

                    listaFact.Add(fact);
                }

                if (objTrans.fun_modificar_activos_masivo(logis, listaCodigos, listaFact))
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('Activos modificados correctamente.');</script>");
                    limpiar();
                }
                //}
            }
            catch (Exception ex)
            {
                //this.Page.Response.Write("<script language ='JavaScript'>window.alert('" + ex.Message + "');</script>");
                //return;
                Response.Write(ex.Message);
            }
        }
Ejemplo n.º 4
0
 public void pr_registrar_factura_guia(FacturaEn factguia)
 {
     try
     {
         objFac.registrar_factura_guia(factguia);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 5
0
 public void pr_registrar_empresa_api(FacturaEn emp)
 {
     try
     {
         objFac.registrar_empresa_api(emp);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 6
0
 public void pr_ActualizarLogistica_masivo(string cod, LogisticaEn logis, FacturaEn ObjFac)
 {
     try
     {
         objdatos.ActualizarLogistica_masivo(cod, logis, ObjFac);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 7
0
        public string ActualizarLogistica(LogisticaEn ObjN, FacturaEn ObjFac)
        {
            string rpta = "";

            using (SqlConnection cn = new SqlConnection(cad_cn))
            {
                // try
                cn.Open();
                SqlCommand cmd = new SqlCommand("uspActualizarLogistica", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@IdLogistica", ObjN.IdLogistica);
                cmd.Parameters.AddWithValue("@IdInventario", ObjN.IdInventario);
                cmd.Parameters.AddWithValue("@IdLogin", ObjN.IdLogin);
                cmd.Parameters.AddWithValue("@fecha", ObjN.Fecha);

                cmd.Parameters.AddWithValue("@Codigo", ObjN.Codigo);
                cmd.Parameters.AddWithValue("@Descripcion", ObjN.Descripcion);
                cmd.Parameters.AddWithValue("@Sede", ObjN.IdSede);
                cmd.Parameters.AddWithValue("@Area", ObjN.Area);
                cmd.Parameters.AddWithValue("@Piso", ObjN.Piso);
                cmd.Parameters.AddWithValue("@Edificio", ObjN.Edificio);
                cmd.Parameters.AddWithValue("@Categoria", ObjN.IdCategoria);

                cmd.Parameters.AddWithValue("@Serie", ObjN.Serie);
                cmd.Parameters.AddWithValue("@Marca", ObjN.Marca);
                cmd.Parameters.AddWithValue("@Modelo", ObjN.Modelo);
                cmd.Parameters.AddWithValue("@Idcondicion", ObjN.IdCondicion);
                cmd.Parameters.AddWithValue("@AULA", ObjN.Aula);

                cmd.Parameters.AddWithValue("@RUC", ObjFac.Ruc);
                cmd.Parameters.AddWithValue("@Proveedor", ObjFac.Proveedor);
                cmd.Parameters.AddWithValue("@direccion", ObjFac.Direccion);
                cmd.Parameters.AddWithValue("@NumeroFactura", ObjFac.NumeroFactura);
                cmd.Parameters.AddWithValue("@TiempoGar", ObjFac.TiempGar);
                cmd.Parameters.AddWithValue("@FechaCompra", ObjFac.FechaCompra);
                cmd.Parameters.AddWithValue("@fechaFinGar", ObjFac.FecFinGar);

                cmd.Parameters.AddWithValue("@Observacion", ObjN.Observacion);
                cmd.Parameters.AddWithValue("@UsuAsignado", ObjN.UsuAsignado);
                cmd.Parameters.AddWithValue("@ip", ObjN.ip);

                rpta = "Se Actualizó Correctamente";
                cmd.ExecuteNonQuery();
                // catch
            }
            return(rpta);
        }
Ejemplo n.º 8
0
        public string InsertarLogistica(LogisticaEn objE, FacturaEn objF)
        {
            string rpta = "";

            {
                using (SqlConnection cn = new SqlConnection(cad_cn))
                {
                    // try
                    cn.Open();
                    SqlCommand cmd = new SqlCommand("uspInsertarLogistica", cn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@IdInventario", objE.IdInventario);
                    cmd.Parameters.AddWithValue("@IdLogin", objE.IdLogin);
                    cmd.Parameters.AddWithValue("@Fecha", objE.Fecha);
                    cmd.Parameters.AddWithValue("@CODIGO", objE.Codigo);
                    cmd.Parameters.AddWithValue("@DESCRIPCION", objE.Descripcion);
                    cmd.Parameters.AddWithValue("@SEDE", objE.IdSede);
                    cmd.Parameters.AddWithValue("@AREA", objE.Area);
                    cmd.Parameters.AddWithValue("@PISO", objE.Piso);
                    cmd.Parameters.AddWithValue("@EDIFICIO", objE.Edificio);
                    cmd.Parameters.AddWithValue("@CATEGORIA", objE.IdCategoria);
                    cmd.Parameters.AddWithValue("@AULA", objE.Aula);
                    cmd.Parameters.AddWithValue("@SERIE", objE.Serie);
                    cmd.Parameters.AddWithValue("@MARCA", objE.Marca);
                    cmd.Parameters.AddWithValue("@MODELO", objE.Modelo);
                    cmd.Parameters.AddWithValue("@CONDICION", objE.IdCondicion);
                    //cmd.Parameters.AddWithValue("@IdLogistica", objF.IdLogistica);
                    cmd.Parameters.AddWithValue("@Ruc", objF.Ruc);
                    cmd.Parameters.AddWithValue("@FechaCompra", objF.FechaCompra);
                    cmd.Parameters.AddWithValue("@Proveedor", objF.Proveedor);
                    cmd.Parameters.AddWithValue("@Direccion", objF.Direccion);
                    cmd.Parameters.AddWithValue("@TiempGar", objF.TiempGar);
                    cmd.Parameters.AddWithValue("@FecFinGar", objF.FecFinGar);
                    cmd.Parameters.AddWithValue("@NumeroFactura", objF.NumeroFactura);
                    cmd.Parameters.AddWithValue("@Observacion", objE.Observacion);
                    cmd.Parameters.AddWithValue("@UsuAsignado", objE.UsuAsignado);
                    cmd.Parameters.AddWithValue("@ip", objE.ip);

                    rpta = "Se Guardó Correctamente";
                    cmd.ExecuteNonQuery();
                    // catch
                }
                return(rpta);
            }
        }
        public string InsertarModificarLog(LogisticaEn objE, FacturaEn objFact)
        {
            string rpta = "";

            {
                using (SqlConnection cn = new SqlConnection(cad_cn))
                {
                    // try
                    cn.Open();
                    SqlCommand cmd = new SqlCommand("uspInsertarModificarLog", cn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@IdLogistica", objE.IdLogistica);
                    cmd.Parameters.AddWithValue("@Idlogin", objE.IdLogin);
                    cmd.Parameters.AddWithValue("@Codigo", objE.Codigo);
                    cmd.Parameters.AddWithValue("@Descripcion", objE.Descripcion);
                    cmd.Parameters.AddWithValue("@IdSede", objE.IdSede);
                    cmd.Parameters.AddWithValue("@Area", objE.Area);
                    cmd.Parameters.AddWithValue("@Piso", objE.Piso);
                    cmd.Parameters.AddWithValue("@Edificio", objE.Edificio);
                    cmd.Parameters.AddWithValue("@IdCategoria", objE.IdCategoria);
                    cmd.Parameters.AddWithValue("@Aula", objE.Aula);
                    cmd.Parameters.AddWithValue("@Serie", objE.Serie);
                    cmd.Parameters.AddWithValue("@Marca", objE.Marca);
                    cmd.Parameters.AddWithValue("@Modelo", objE.Modelo);

                    cmd.Parameters.AddWithValue("@RUC", objFact.Ruc);
                    cmd.Parameters.AddWithValue("@Proveedor", objFact.Proveedor);
                    cmd.Parameters.AddWithValue("@Direccion", objFact.Direccion);
                    cmd.Parameters.AddWithValue("@NumeroFactura", objFact.NumeroFactura);
                    cmd.Parameters.AddWithValue("@TiempGar", objFact.TiempGar);
                    cmd.Parameters.AddWithValue("@FechaCompra", objFact.FechaCompra);
                    cmd.Parameters.AddWithValue("@FecFinGar", objFact.FecFinGar);

                    cmd.Parameters.AddWithValue("@IdCondicion", objE.IdCondicion);
                    cmd.Parameters.AddWithValue("@Observacion", objE.Observacion);
                    cmd.Parameters.AddWithValue("@UsuAsignado", objE.UsuAsignado);

                    rpta = "Se Guardó Correctamente";
                    cmd.ExecuteNonQuery();
                    // catch
                }
                return(rpta);
            }
        }
Ejemplo n.º 10
0
 public void registrar_factura_guia(FacturaEn factguia)
 {
     try
     {
         using (SqlConnection cn = new SqlConnection(cad_cn))
         {
             cn.Open();
             SqlCommand cmd = new SqlCommand("usp_GuiaFactura_ins", cn);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@IdLogistica", factguia.IdLogistica);
             cmd.Parameters.AddWithValue("@Ruc", factguia.Ruc);
             cmd.Parameters.AddWithValue("@Proveedor", factguia.Proveedor);
             cmd.Parameters.AddWithValue("@Direccion", factguia.Direccion);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 11
0
 public void registrar_empresa_api(FacturaEn emp)
 {
     try
     {
         using (SqlConnection cn = new SqlConnection(objCn.conex("SISE")))
         {
             cn.Open();
             SqlCommand cmd = new SqlCommand("usp_tbSunat_insertar", cn);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@ruc", emp.ruc);
             cmd.Parameters.AddWithValue("@razonSocial", emp.razonSocial);
             cmd.Parameters.AddWithValue("@direccion", emp.direccion);
             cmd.Parameters.AddWithValue("@usuReg", emp.usuReg);
             cmd.Parameters.AddWithValue("@ip", emp.pc);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public string InsertarModificarLog_masivo(LogisticaEn objE, FacturaEn ObjFac)
        {
            try
            {
                string rpta = "";
                using (SqlConnection cn = new SqlConnection(cad_cn))
                {
                    cn.Open();
                    SqlCommand cmd = new SqlCommand("uspInsertarModificarLog_masivo", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Idlogin", objE.IdLogin);
                    cmd.Parameters.AddWithValue("@Codigo", objE.Codigo);
                    cmd.Parameters.AddWithValue("@IdSede", objE.IdSede);
                    cmd.Parameters.AddWithValue("@Area", objE.Area);
                    cmd.Parameters.AddWithValue("@Piso", objE.Piso);
                    cmd.Parameters.AddWithValue("@Edificio", objE.Edificio);
                    cmd.Parameters.AddWithValue("@IdCategoria", objE.IdCategoria);
                    cmd.Parameters.AddWithValue("@Aula", objE.Aula);
                    cmd.Parameters.AddWithValue("@UsuAsignado", objE.UsuAsignado);

                    //cmd.Parameters.AddWithValue("@RUC", ObjFac.Ruc);
                    //cmd.Parameters.AddWithValue("@Proveedor", ObjFac.Proveedor);
                    //cmd.Parameters.AddWithValue("@NumeroFactura", ObjFac.NumeroFactura);
                    //cmd.Parameters.AddWithValue("@TiempoGar", ObjFac.TiempGar);
                    ////cmd.Parameters.AddWithValue("@Tipo", ObjFac.Tipo);
                    //cmd.Parameters.AddWithValue("@fechaFinGar", ObjFac.FecFinGar);

                    rpta = "Se Guardó Correctamente";
                    cmd.ExecuteNonQuery();
                }
                return(rpta);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        //protected void LnkBuscar_Click(object sender, EventArgs e)
        //{
        //    Response.Redirect("BuscarInventario.aspx");
        //}

        //protected void LnkBuscar_Click(object sender, ImageClickEventArgs e)
        //{
        //    Response.Redirect("BuscarInventario.aspx");
        //}

        protected void BtnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                //if (fun_validarCampos_Guardar())
                //{
                if (!validarCampos("update"))
                {
                    return;
                }
                LogisticaEn LogEn = new LogisticaEn();
                FacturaEn   Fact  = new FacturaEn();

                LogEn.IdLogistica  = int.Parse(hdIdLogistica.Value);
                LogEn.IdInventario = int.Parse(hdIdInventario.Value);
                LogEn.IdLogin      = int.Parse(Session["rpta"].ToString());
                LogEn.Fecha        = DateTime.Parse(hdFecha.Value);

                LogEn.Codigo      = TxtCod.Text;
                LogEn.Descripcion = TxtDescripcion.Text;
                LogEn.IdSede      = int.Parse(DDLSede.SelectedValue);
                LogEn.Area        = TxtArea.Text;
                //LogEn.Piso = TxtPiso.Text;
                LogEn.Piso         = TxtPiso.Text.Trim();
                LogEn.Edificio     = txtEdificio.Text.Trim();
                LogEn.IdCategoria  = int.Parse(DDLCategoria.SelectedValue);
                LogEn.Serie        = txtSerie.Text;
                LogEn.Marca        = txtMarca.Text;
                LogEn.Modelo       = txtModelo.Text;
                LogEn.IdCondicion  = int.Parse(DDLCondicion.SelectedValue);
                Fact.Ruc           = txtRuc.Text;
                Fact.Proveedor     = txtProveedor.Text;
                Fact.Direccion     = txtDireccion.Text;
                Fact.NumeroFactura = txtNroFactura.Text;
                Fact.FechaCompra   = DateTime.Parse(txtFechaCompra.Text);
                Fact.TiempGar      = int.Parse(txtTiempo.Text);
                Fact.FecFinGar     = DateTime.Parse(txtFechaFin.Text);
                LogEn.Aula         = txtAula.Text;
                LogEn.Observacion  = txtObservacion.Text.Trim();
                LogEn.UsuAsignado  = txtUsu.Text;
                LogEn.ip           = Request.UserHostAddress;

                //NotaDet.Nota = int.Parse(xnota.Text);
                string cod    = objModLog.InsertarModificarLog(LogEn, Fact);
                string codigo = objLogistica.ActualizarLogistica(LogEn, Fact);

                if (String.IsNullOrEmpty(txtUsu.Text)) // // //
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('Asigne un Usuario.');</script>");
                    txtUsu.Focus();

                    return;
                }

                this.Page.Response.Write("<script language ='JavaScript'>window.alert('Activo Actualizado correctamente.');</script>");
                //GVListar.EditIndex = -1;
                //ListarInv();
                BtnModificar.Enabled = false;
                BtnModificar.Visible = false;
                Bloquear();
            }
            catch (Exception ex)
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('" + ex.Message + "');</script>");
                return;
            }
        }
Ejemplo n.º 14
0
 public string InsertarLogistica(LogisticaEn objE, FacturaEn objF)
 {
     return(objdatos.InsertarLogistica(objE, objF));
 }
Ejemplo n.º 15
0
        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();
        }
Ejemplo n.º 16
0
        protected void btnRuc_Click(object sender, ImageClickEventArgs e)
        {
            FacturaN objFac = new FacturaN();

            try
            {
                btnRuc.Enabled     = false;
                Transportista.Text = "";
                txtllegada.Text    = "";
                txtDireccion.Text  = "";
                Transportista.Attributes.Add("readonly", "true");
                txtllegada.Attributes.Add("readonly", "true");
                txtDireccion.Attributes.Add("readonly", "true");

                string ruc = txtRuc.Text.Trim();

                if (ruc == "")
                {
                    throw new Exception("Por favor ingrese el RUC a consultar");
                }
                else
                {
                    if (ruc.Length != 11)
                    {
                        throw new Exception("El RUC ingresado no es válido. Debe ser de 11 dígitos");
                    }
                }

                // verificar si existe en la tabla tbSunat
                FacturaEn empresa = new FacturaEn();
                empresa = objFac.fun_buscar_proveedor_xRuc(ruc);

                if (empresa.razonSocial != null)
                {
                    Transportista.Text = empresa.razonSocial;
                    txtllegada.Text    = empresa.razonSocial;
                    txtDireccion.Text  = empresa.direccion;
                    if (empresa.direccion == "" || empresa.direccion == "-")
                    {
                        txtDireccion.Attributes.Remove("readonly");
                    }
                }
                else
                {
                    //Mi api token personal sunat Jholy
                    string token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjRhMjc5YzM1YWIzN2FiYjUyYjVkZWIyYTcwYmY3ZjAyODZkMTRiYzVhZjNjNWI2Mzk2YmFlN2Y5NWQ4ZGE5ODBjN2Q1NzYzNzAxMDliN2ZlIn0.eyJhdWQiOiIxIiwianRpIjoiNGEyNzljMzVhYjM3YWJiNTJiNWRlYjJhNzBiZjdmMDI4NmQxNGJjNWFmM2M1YjYzOTZiYWU3Zjk1ZDhkYTk4MGM3ZDU3NjM3MDEwOWI3ZmUiLCJpYXQiOjE1NTM1MzE5ODQsIm5iZiI6MTU1MzUzMTk4NCwiZXhwIjoxNTg1MTU0Mzg0LCJzdWIiOiIyNzA1Iiwic2NvcGVzIjpbInVzZS1zdW5hdCJdfQ.dfvZ-onl8Hn6m-LjnQ8qVwFBe0Ii8k1w8qdKgq7vbL4UdGyziMyL5bWVgZ7anXEeyxlJEV1-Q6m_kRA7SJSD2S0j2VBtTyyAdSDuNefEi-CnS-b5aqbmRDp1bBBlsfQdav5EZyHDUkP1xVgeX_0bjgQhCWB72nOmqG7FUZqGJWvpPE1E2g8rY4leLcZeQC4ULsKNVZUuOTIq_wvJUOHu9FxHEM5p2R3dXWTOHDJCV4GRCFhyMrenA7SV40BcfmZiT_3hAf4FEKf8M-FXWxWa-p4Ry5BBYCBuoy4VdO7ADpoTvV-_TEdgV4giREjuTzDBvx6mANy2Rc-MHfElrr4ApgvdeYTgK2dUOSr1hmQ5O1MMgCVHla8QhV2LDwwE9zML-KVXHUkSmmCzKMC8dBXex271nhLrN9cZ55Kf8OZ3p78iwpsiLt-B-a8IWszOyIbi27TkbUCPDL8OygAo3rsS-ST2Os8bsmcPxBQDEuzXMs0myTEKAkO-LFP40V1JK-CRp-6d5AoCgbWj1aSOiBx6ECKrd4T0TeTBdrFRQnL37DZNgcm6puMb5l2YVyKoRYEYJL3c8U8HAMU99XYitKQEQHaQ03bPMbrhwmnFLWuWGpZN9ujm3EDmJjrlEZHBHg5NoX8-dMhYxlqgAUTEbq_EkJ29ZPnR9Tx5Gh-vfhar4Xk";

                    System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
                    var client = new RestClient("https://consulta.pe/");

                    var request = new RestRequest("api/sunat/query/ruc ", Method.POST);
                    request.AddParameter("ruc", ruc);

                    // agregando Headers
                    request.AddHeader("Accept", "application/json");
                    request.AddHeader("Authorization", "Bearer " + token);

                    // ejecutando el request
                    IRestResponse response         = client.Execute(request);
                    var           content          = response.Content; // raw content as string
                    Tecactus.Api.Sunat.Company emp = new Tecactus.Api.Sunat.Company();

                    try
                    {
                        emp = JsonConvert.DeserializeObject <Tecactus.Api.Sunat.Company>(content);
                    }
                    catch (Exception)
                    {
                        string error = JsonConvert.DeserializeObject <string>(content);
                        Transportista.Attributes.Remove("readonly");
                        txtDireccion.Attributes.Remove("readonly");
                        throw new Exception(error);
                    }

                    if (emp.estado_contribuyente != "ACTIVO")
                    {
                        txtRuc.Focus();
                        txtRuc.BackColor = System.Drawing.Color.Yellow;
                        throw new Exception("Por favor, ingrese número de RUC válido");
                    }

                    Transportista.Text = emp.razon_social;

                    if (emp.direccion == "" || emp.direccion == "-")
                    {
                        txtDireccion.Attributes.Remove("readonly");
                    }
                    else
                    {
                        txtDireccion.Text = emp.direccion;
                    }

                    // registrar empresa en la tabla tbSunat y la consulta en la tabla auditoria
                    empresa.ruc         = ruc;
                    empresa.razonSocial = emp.razon_social;
                    empresa.direccion   = txtDireccion.Text.Trim();
                    empresa.usuReg      = Session["usuario"].ToString();
                    empresa.pc          = Request.UserHostAddress;

                    objFac.pr_registrar_empresa_api(empresa);
                    //objFac.pr_registrar_consulta_api(sede, Session["usuario"].ToString(), "ListarLogistica.aspx", ruc, Session["ip"].ToString());
                }
                txtRuc.Enabled   = true;
                txtRuc.BackColor = System.Drawing.Color.White;
                btnRuc.Enabled   = true;
                btnRuc.Enabled   = true;
                dvError.Visible  = false;
            }
            catch (Exception ex)
            {
                btnRuc.Enabled = true;
                //objFac.pr_registrar_consulta_api(sede, Session["usuario"].ToString(), "ListarLogistica.aspx", txtRuc.Text, Session["ip"].ToString());
                mostrarError(ex);

                dvError.InnerHtml = ex.Message;
                dvError.Visible   = true;
            }
        }
        private void registrarActivo()
        {
            if (!validarCampos("insert"))
            {
                return;
            }

            int id1 = 0;

            if (hdId.Value == "")
            {
                id1 = 1;
            }
            else
            {
                id1 = int.Parse(hdId.Value);
            }

            LogisticaEn ObjInsert = new LogisticaEn();
            FacturaEn   objFac    = new FacturaEn();

            ObjInsert.IdInventario = id1;
            ObjInsert.IdLogin      = int.Parse(Session["rpta"].ToString());
            ObjInsert.Fecha        = DateTime.Now;
            ObjInsert.Codigo       = TxtCod.Text.Trim();
            ObjInsert.Descripcion  = TxtDescripcion.Text.Trim();
            ObjInsert.IdSede       = int.Parse(DDLSede.SelectedValue);
            ObjInsert.Area         = TxtArea.Text.Trim();
            ObjInsert.Piso         = TxtPiso.Text.Trim();
            ObjInsert.Edificio     = txtEdificio.Text.Trim();
            ObjInsert.IdCategoria  = int.Parse(DDLCategoria.SelectedValue);
            ObjInsert.ip           = Request.UserHostAddress;
            //Adicionar
            ObjInsert.Aula        = txtAula.Text.Trim();
            ObjInsert.Serie       = txtSerie.Text.Trim();
            ObjInsert.Marca       = txtMarca.Text.Trim();
            ObjInsert.Modelo      = txtModelo.Text.Trim();
            ObjInsert.IdCondicion = int.Parse(DDLCondicion.SelectedValue);
            ObjInsert.Observacion = txtObservacion.Text.Trim();
            ObjInsert.UsuAsignado = txtUsu.Text.Trim();
            objFac.Ruc            = txtRuc.Text;
            objFac.NumeroFactura  = txtNroFactura.Text;
            objFac.Proveedor      = txtProveedor.Text;
            objFac.Direccion      = txtDireccion.Text;
            objFac.TiempGar       = int.Parse(txtTiempo.Text);

            DateTime fechac    = DateTime.Parse(txtFechaCompra.Text);
            DateTime fecFinGar = DateTime.Parse(txtFechaFin.Text);

            objFac.FechaCompra = DateTime.Parse(fechac.ToString("yyyy-MM-dd"));
            objFac.FecFinGar   = DateTime.Parse(fecFinGar.ToString("yyyy-MM-dd"));

            LogisticaN objNeg = new LogisticaN();

            objNeg.InsertarLogistica(ObjInsert, objFac);

            this.Page.Response.Write("<script language ='JavaScript'>window.alert('Activo registrado correctamente.');</script>");
            limpiar();
            BtnGraba.Enabled  = false;
            lblgrabar.Enabled = false;
            BtnGraba.Visible  = false;
            lblgrabar.Visible = false;
            Bloquear();
        }
        private void registrarActivos_masivo()
        {
            int id1 = 0;

            if (hdId.Value == "")
            {
                id1 = 1;
            }
            else
            {
                id1 = int.Parse(hdId.Value);
            }

            List <LogisticaEn> listLogis = new List <LogisticaEn>();
            List <FacturaEn>   listFact  = new List <FacturaEn>();

            foreach (DataRow row in dt.Rows)
            {
                LogisticaEn logis = new LogisticaEn();
                FacturaEn   fact  = new FacturaEn();

                logis.IdInventario = id1;
                logis.IdLogin      = int.Parse(Session["rpta"].ToString());
                logis.Fecha        = DateTime.Now;
                logis.Codigo       = row["codigo"].ToString();
                logis.Descripcion  = row["descrip"].ToString();
                logis.IdSede       = Convert.ToInt16(row["idSede"]);
                logis.Area         = row["area"].ToString();
                logis.Piso         = row["piso"].ToString();
                logis.Edificio     = row["edificio"].ToString();
                logis.IdCategoria  = Convert.ToInt16(row["idCategoria"]);
                logis.ip           = Request.UserHostAddress;
                //Adicionar
                logis.Aula         = row["aula"].ToString();
                logis.Serie        = row["serie"].ToString();
                logis.Marca        = row["marca"].ToString();
                logis.Modelo       = row["modelo"].ToString();
                logis.IdCondicion  = 1; // activo
                logis.Observacion  = row["observ"].ToString();
                logis.UsuAsignado  = row["usuAsignado"].ToString();
                fact.Ruc           = row["ruc"].ToString();
                fact.NumeroFactura = row["nroFact"].ToString();
                DateTime fechac = DateTime.Parse(row["fecCompra"].ToString());
                fact.FechaCompra = DateTime.Parse(fechac.ToString("yyyy-MM-dd"));

                DateTime fecFinGar = DateTime.Parse(row["fecFinGar"].ToString());
                fact.FecFinGar = DateTime.Parse(fecFinGar.ToString("yyyy-MM-dd"));

                fact.Proveedor = txtProveedor.Text;
                fact.Direccion = txtDireccion.Text;
                fact.TiempGar  = int.Parse(txtTiempo.Text);

                listLogis.Add(logis);
                listFact.Add(fact);
            }

            transacciones objTrans = new transacciones();

            if (objTrans.fun_registrar_activos_masivo(listLogis, listFact))
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('Activos registrados correctamente.');</script>");
                limpiar();
                BtnGraba.Enabled  = false;
                lblgrabar.Enabled = false;
                BtnGraba.Visible  = false;
                lblgrabar.Visible = false;
                Bloquear();
            }
        }
 public string InsertarModificarLog(LogisticaEn objE, FacturaEn objFact)
 {
     return(objdatos.InsertarModificarLog(objE, objFact));
 }
 public string fun_InsertarModificarLog_masivo(LogisticaEn objE, FacturaEn ObjFac)
 {
     return(objdatos.InsertarModificarLog_masivo(objE, ObjFac));
 }
Ejemplo n.º 21
0
 public string ActualizarLogistica(LogisticaEn ObjN, FacturaEn ObjFac)
 {
     return(objdatos.ActualizarLogistica(ObjN, ObjFac));
 }