Example #1
0
        public int guardarPermiso(CENPermiso permisos, int flag)
        {
            //DESCRIPCION: inserta y modifica los perfiles
            int    res;
            string xmlListParametros = ObjectToXMLGeneric <List <CENPermiso> >(permisos.listPermiso); //XML de lista de preventa descuento

            CADConexion   con    = new CADConexion();
            SqlConnection sqlcon = null;
            SqlCommand    cmd;

            try
            {
                sqlcon          = new SqlConnection(con.CxSQL());
                cmd             = new SqlCommand("pa_insertar_modificar_permiso", sqlcon);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@p_flag", flag);
                cmd.Parameters.AddWithValue("@p_list", xmlListParametros);
                sqlcon.Open();
                res = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }

            return(res);
        }
Example #2
0
        public int InsertarRutas(CENRutas objtRutasAD)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_insertar_rutas", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@descripcion", objtRutasAD.descripcion);
                cmd.Parameters.AddWithValue("@pseudonimo", objtRutasAD.pseudonimo);
                cmd.Parameters.AddWithValue("@codSucursal", objtRutasAD.codSucursal);
                //cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();
                cmd.ExecuteNonQuery();
                //response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public string SeleccionarConcepto(int auxflag, int auxCodigo, int auxCorrelativo)
        {
            string desc = "";

            //DESCRIPCION: Seleccionar concepto
            CADConexion CadCx = new CADConexion(); //Conexion

            try
            {
                using (SqlConnection Connection = new SqlConnection(CadCx.CxSQL()))
                {
                    Connection.Open();
                    using (SqlCommand Command = new SqlCommand("SELECT dbo.fu_buscar_descripcion_concepto(@p_flag, @p_codigo, @p_correlativo)", Connection))
                    {
                        Command.Parameters.Add("@p_flag", SqlDbType.Int).Value        = auxflag;
                        Command.Parameters.Add("@p_codigo", SqlDbType.Int).Value      = auxCodigo;
                        Command.Parameters.Add("@p_correlativo", SqlDbType.Int).Value = auxCorrelativo;

                        Command.CommandTimeout = CENConstante.g_const_0;
                        desc = Convert.ToString(Command.ExecuteScalar());
                    }
                    Connection.Close();
                }
                return(desc);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void ActualizarInsertarPrecioModal(string codProducto, int tipoListaPrecio, decimal precio, int flag)
        {
            //DESCRIPCION: Actualizar Insertar Precio desde el Modal

            CADConexion   CadCx = new CADConexion(); // Conexión
            SqlDataReader dr;                        //Data reader

            try
            {
                string l_sql = "pa_registrar_actualizar_precio_x_producto";
                using (Connection = new SqlConnection(CadCx.CxSQL()))
                {
                    Connection.Open();
                    SqlCommand cmd = new SqlCommand(l_sql, Connection);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@codProducto", codProducto);
                    cmd.Parameters.AddWithValue("@tipoListaPrecio", tipoListaPrecio);
                    cmd.Parameters.AddWithValue("@precio", precio);
                    cmd.Parameters.AddWithValue("@flag", flag);


                    dr = cmd.ExecuteReader();
                }
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }
        }
        //DESCRIPCION: Traer las listas para los campos de los filtros
        public List <CENCamposPreventa> ListarCampos(int flag)
        {
            List <CENCamposPreventa> listaCampos          = new List <CENCamposPreventa>();
            CENCamposPreventa        objCENCamposPreventa = null;
            SqlConnection            con = null;
            SqlCommand    cmd            = null;
            SqlDataReader dr             = null;
            CADConexion   CadCx          = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_preventa_campos_x_flag", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objCENCamposPreventa             = new CENCamposPreventa();
                    objCENCamposPreventa.codigo      = Convert.ToInt32(dr["codigo"]);
                    objCENCamposPreventa.descripcion = Convert.ToString(dr["descripcion"]);
                    listaCampos.Add(objCENCamposPreventa);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(listaCampos);
        }
        public int InsertarDetPrmocion(CEN_Detalle_Flag_Promocion objProd)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_insertar_detalleflagpromocion", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@descripcionDet", objProd.descPrdoReg);
                cmd.Parameters.AddWithValue("@valorEntero1Det", objProd.cantProductoReg);
                cmd.Parameters.AddWithValue("@valorMoneda1Det", objProd.costoProdReg);
                cmd.Parameters.AddWithValue("@valorCadena1Det", objProd.codProductoReg);
                cmd.Parameters.AddWithValue("@valorCadena2Det", objProd.idUnidBaseProdReg);

                cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();
                cmd.ExecuteNonQuery();
                response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public int InsertarProductoView(CEN_Detalle_Presentacion_Product objProd)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_registrar_detProducto", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@p_codProduc", objProd.codProductos);
                cmd.Parameters.AddWithValue("@p_codPresentacion", objProd.codDetPresents);
                cmd.Parameters.AddWithValue("@p_cantDetall", objProd.cantUniBases);
                cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();
                cmd.ExecuteNonQuery();
                response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
Example #8
0
        public int InsertarMeta(CENMeta objMeta)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_registrar_meta", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_descripcion", SqlDbType.VarChar).Value = objMeta.descripcion;
                cmd.Parameters.Add("@p_fechInicio", SqlDbType.Date).Value     = objMeta.fechaInicio;
                cmd.Parameters.Add("@p_fechFin", SqlDbType.Date).Value        = objMeta.fechaFin;
                cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar).Value     = objMeta.usuario;
                cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction     = ParameterDirection.Output;
                con.Open();
                cmd.ExecuteNonQuery();
                response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public List <CENObjetivoLista> ListaObjetivoPorFiltro(CENObjetivo datos)
        {
            List <CENObjetivoLista> list_Objetivo    = new List <CENObjetivoLista>();
            CENObjetivoLista        objObjetivoLista = null;
            SqlConnection           con = null;
            SqlCommand    cmd           = null;
            SqlDataReader dr            = null;
            CADConexion   CadCx         = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_filtro_objetivos", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@codTipoIndicador", SqlDbType.Int).Value = datos.codTipoIndicador;
                cmd.Parameters.Add("@codIndicador", SqlDbType.Int).Value     = datos.codIndicador;
                cmd.Parameters.Add("@codPerfil", SqlDbType.Int).Value        = datos.codPerfil;
                cmd.Parameters.Add("@codTrabajador", SqlDbType.Int).Value    = datos.codTrabajador;
                if (datos.fechaInicio == "")
                {
                    cmd.Parameters.Add("@fechaInicio", SqlDbType.Date).Value = null;
                }
                else
                {
                    cmd.Parameters.Add("@fechaInicio", SqlDbType.Date).Value = datos.fechaInicio;
                }
                if (datos.fechaFin == "")
                {
                    cmd.Parameters.Add("@fechaFin", SqlDbType.Date).Value = null;
                }
                else
                {
                    cmd.Parameters.Add("@fechaFin", SqlDbType.Date).Value = datos.fechaFin;
                }
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objObjetivoLista                   = new CENObjetivoLista();
                    objObjetivoLista.codObjetivo       = Convert.ToInt32(dr["codObjetivo"]);
                    objObjetivoLista.descripcion       = Convert.ToString(dr["descripcion"].ToString());
                    objObjetivoLista.descTipoIndicador = Convert.ToString(dr["descTipoIndicador"].ToString());
                    objObjetivoLista.descIndicador     = Convert.ToString(dr["descIndicador"].ToString());
                    objObjetivoLista.valorIndicador    = Convert.ToDecimal(dr["valorIndicador"]);
                    objObjetivoLista.descPerfil        = Convert.ToString(dr["descPerfil"].ToString());
                    objObjetivoLista.descTrabajador    = Convert.ToString(dr["descTrabajador"].ToString());
                    objObjetivoLista.fechaRegistro     = dr["fechaRegistro"].ToString();
                    list_Objetivo.Add(objObjetivoLista);
                }
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }
            finally
            {
                con.Close();
            }
            return(list_Objetivo);
        }
Example #10
0
        public int RegistrarTipoMovimientoCaja(CENTipoMovimiento objtTipoMovAD)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_registrar_tipo_mov_caja", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@descripcion", objtTipoMovAD.descripcion);
                cmd.Parameters.AddWithValue("@tipoRegistro", objtTipoMovAD.codTipoRegistro);
                //cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();
                cmd.ExecuteNonQuery();
                //response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public int InsertarObjetivo(CENObjetivo objObjetivo)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_registrar_objetivo", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_descripcion", SqlDbType.VarChar).Value       = objObjetivo.descripcion;
                cmd.Parameters.Add("@p_codTipoIndicador", SqlDbType.SmallInt).Value = objObjetivo.codTipoIndicador;
                cmd.Parameters.Add("@p_codIndicador", SqlDbType.SmallInt).Value     = objObjetivo.codIndicador;
                cmd.Parameters.Add("@p_valorIndicador", SqlDbType.Decimal).Value    = objObjetivo.valorIndicador;
                cmd.Parameters.Add("@p_codPerfil", SqlDbType.SmallInt).Value        = objObjetivo.codPerfil;
                cmd.Parameters.Add("@p_codTrabajador", SqlDbType.Int).Value         = objObjetivo.codTrabajador;
                cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar).Value           = objObjetivo.usuario;
                cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction           = ParameterDirection.Output;
                con.Open();
                cmd.ExecuteNonQuery();
                response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public CENMensajeDescuento registrarDescuento(CENRegistrarDescuento datos)
        {
            CENMensajeDescuento mensajeRegistrar = null;

            SqlConnection con   = null;
            SqlCommand    cmd   = null;
            SqlDataReader dr    = null;
            CADConexion   CadCx = new CADConexion();
            TimeSpan      horaI = new TimeSpan();
            TimeSpan      horaF = new TimeSpan();

            try
            {
                horaI = TimeSpan.Parse(datos.horaI);
                horaF = TimeSpan.Parse(datos.horaF);

                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_descuento_registrar_modificar", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@proceso", SqlDbType.Int).Value              = datos.proceso;
                cmd.Parameters.Add("@fechaVigenciaI", SqlDbType.Date).Value      = ConvertFechaStringToDate(datos.fechaVigenciaI);
                cmd.Parameters.Add("@fechaVigenciaF", SqlDbType.Date).Value      = ConvertFechaStringToDate(datos.fechaVigenciaF);
                cmd.Parameters.Add("@horaI", SqlDbType.Time).Value               = horaI;
                cmd.Parameters.Add("@horaF", SqlDbType.Time).Value               = horaF;
                cmd.Parameters.Add("@estado", SqlDbType.Int).Value               = datos.flagestado;
                cmd.Parameters.Add("@codTipo_venta", SqlDbType.Int).Value        = datos.codTipo_venta;
                cmd.Parameters.Add("@codProducto", SqlDbType.Char).Value         = datos.codProducto;
                cmd.Parameters.Add("@codUnidadBase", SqlDbType.Int).Value        = datos.codUnidadBase;
                cmd.Parameters.Add("@codCantidad", SqlDbType.Int).Value          = datos.codCantidad;
                cmd.Parameters.Add("@tipoCant", SqlDbType.Int).Value             = datos.tipoCant;
                cmd.Parameters.Add("@codMonto", SqlDbType.Decimal).Value         = datos.codMonto;
                cmd.Parameters.Add("@codTipoMonto", SqlDbType.Int).Value         = datos.codTipoMonto;
                cmd.Parameters.Add("@codVendedorReg", SqlDbType.Int).Value       = datos.codVendedorReg;
                cmd.Parameters.Add("@codCliente_reg", SqlDbType.Int).Value       = datos.codCliente_reg;
                cmd.Parameters.Add("@cod_veces_dec", SqlDbType.Int).Value        = datos.cod_veces_dec;
                cmd.Parameters.Add("@cod_veces_vend", SqlDbType.Int).Value       = datos.cod_veces_vend;
                cmd.Parameters.Add("@cod_veces_clie", SqlDbType.Int).Value       = datos.cod_veces_clie;
                cmd.Parameters.Add("@descripcion", SqlDbType.VarChar, 250).Value = datos.descripcion;
                cmd.Parameters.Add("@ntraDescuento", SqlDbType.Int).Value        = datos.ntraDescuento;
                con.Open();
                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    mensajeRegistrar               = new CENMensajeDescuento();
                    mensajeRegistrar.flag          = Convert.ToInt32(dr["flag"]);
                    mensajeRegistrar.mensaje       = Convert.ToString(dr["mensaje"]);
                    mensajeRegistrar.ntraDescuento = Convert.ToInt32(dr["ntraDescuento"]);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(mensajeRegistrar);
        }
Example #13
0
        public int AltaBajaTipoMovimientoCaja(CENTipoMovimiento objtTipoMovAD, int flag)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_alta_baja_tipo_mov_caja", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ntraTipoMovimiento", objtTipoMovAD.ntraTipoMovimiento);
                cmd.Parameters.AddWithValue("@flag", flag);
                con.Open();

                cmd.ExecuteNonQuery();
                //response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public CENParametrosGenerales ListarParametros(int flag, int codSucursal)
        {
            SqlConnection          con   = null;
            SqlCommand             cmd   = null;
            SqlDataReader          dr    = null;
            CENParametrosGenerales ObjPA = null;
            CADConexion            CadCx = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_obtener_parametros_x_flag_sucursal", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value       = flag;
                cmd.Parameters.Add("p_codSucursal", SqlDbType.Int).Value = codSucursal;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    ObjPA            = new CENParametrosGenerales();
                    ObjPA.tipoCambio = Convert.ToDecimal(dr["tipoCambio"]);
                }
            }
            catch (Exception e)
            {
                e.StackTrace.ToString();
            }
            finally
            {
                con.Close();
            }

            return(ObjPA);
        }
        public int buscarRUCCliente(string ruc)
        {
            //DESCRIPCION: Seleccionar concepto
            int           val   = 0;
            CADConexion   CadCx = new CADConexion(); //Conexion
            SqlDataReader dr;                        //Data reader

            try
            {
                using (SqlConnection Connection = new SqlConnection(CadCx.CxSQL()))
                {
                    Connection.Open();
                    using (SqlCommand Command = new SqlCommand("pa_existe_ruc_cliente", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@p_ruc", SqlDbType.VarChar, CENConstante.g_const_11).Value = ruc;

                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();

                        while (dr.Read())
                        {
                            val = Convert.ToInt32(dr["val"].ToString());
                        }
                    }
                    dr.Close();
                    Connection.Close();
                }
                return(val);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public Boolean RegistrarActualizarxCargaMasiva(String codProducto, int tipoListaPrecio, double valor, int flag)
        {
            //DESCRIPCION: Actualizar y registrar carga masiva
            SqlDataReader dr;                        //Data reader
            CADConexion   CadCx = new CADConexion(); // Conexión

            try
            {
                string l_sql = "pa_registrar_actualizar_precio_x_producto";
                using (Connection = new SqlConnection(CadCx.CxSQL()))
                {
                    Connection.Open();
                    SqlCommand cmd = new SqlCommand(l_sql, Connection);
                    cmd.CommandTimeout = CENConstante.g_const_0;
                    cmd.CommandType    = System.Data.CommandType.StoredProcedure;

                    //parametro = new SqlParameter();
                    cmd.Parameters.AddWithValue("@codProducto", codProducto);
                    cmd.Parameters.AddWithValue("@tipoListaPrecio", tipoListaPrecio);
                    cmd.Parameters.AddWithValue("@precio", valor);
                    cmd.Parameters.AddWithValue("@flag", flag);

                    dr = cmd.ExecuteReader();
                }
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }

            return(true);
        }
        //Obtener la descripcion del ubigeo.
        public CENCamposPreventa obtenerUbigeo(string codubigeo)
        {
            CENCamposPreventa objCENCamposPreventa = null;
            SqlConnection     con   = null;
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            CADConexion       CadCx = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_obtener_descripcion_ubigeo", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@codUbigeo", SqlDbType.Char).Value = codubigeo;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objCENCamposPreventa             = new CENCamposPreventa();
                    objCENCamposPreventa.codigo      = Convert.ToInt32(dr["codigo"]);
                    objCENCamposPreventa.descripcion = Convert.ToString(dr["descripcion"]);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(objCENCamposPreventa);
        }
Example #18
0
        public Byte buscarDniCliente(int dni)
        {
            //DESCRIPCION: Seleccionar concepto
            Byte          val   = 0;
            CADConexion   CadCx = new CADConexion(); //Conexion
            SqlDataReader dr;                        //Data reader

            try
            {
                using (SqlConnection Connection = new SqlConnection(CadCx.CxSQL()))
                {
                    Connection.Open();
                    using (SqlCommand Command = new SqlCommand("pa_buscar_dni_cliente", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@p_dni", SqlDbType.Int).Value = dni;

                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();

                        while (dr.Read())
                        {
                            val = Convert.ToByte(dr["val"]);
                        }
                    }
                    dr.Close();
                    Connection.Close();
                }
                return(val);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        //-----------------------------------------------------------------------------------------
        //DESCRIPCION: Anular prevnta por codigo de preventa
        public CENMensajePreventa AnularPreventa(int npre)
        {
            SqlConnection      con   = null;
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            CADConexion        CadCx = new CADConexion();
            CENMensajePreventa objCENMensajePreventa = new CENMensajePreventa();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_anular_preventa", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_ntraPreventa", SqlDbType.Int).Value = npre;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objCENMensajePreventa.codigo  = Convert.ToInt32(dr["flag"]);
                    objCENMensajePreventa.mensaje = Convert.ToString(dr["msje"]);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(objCENMensajePreventa);
        }
Example #20
0
        public int ActualizarAperturaCaja(CENAperturaCaja objAperturaCaja)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_actualizar_apertura_caja", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ntraAperturaCaja", objAperturaCaja.ntraAperturaCaja);
                cmd.Parameters.AddWithValue("@saldoSoles", objAperturaCaja.saldoSoles);
                cmd.Parameters.AddWithValue("@saldoDolares", objAperturaCaja.saldoDolares);
                //cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();

                cmd.ExecuteNonQuery();
                //response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
Example #21
0
        public int ActualizarCaja(CENCaja objCaja)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                string listaTipoMov = ObjectToXMLGeneric <List <CENTipoMovimiento> >(objCaja.listaTipoMovimientos);

                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_actualizar_caja", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ntraCaja", objCaja.ntraCaja);
                cmd.Parameters.AddWithValue("@descripcion", objCaja.descripcion);
                cmd.Parameters.AddWithValue("@ntraUsuario", objCaja.ntraUsuario);
                cmd.Parameters.AddWithValue("@listaTipoMov", listaTipoMov);
                //cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();

                cmd.ExecuteNonQuery();
                //response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
Example #22
0
        public string obtener_descripcion_concepto(int p_concepto, int p_correlativo)
        {
            //DESCRIPCION: OBTENER DESCRIPCION DE CONCEPTO
            CADConexion CadCx       = new CADConexion(); //conexión
            string      descripcion = null;              //descripcion

            try
            {
                string l_sql = "SELECT descripcion FROM tblConcepto WHERE codConcepto = " + p_concepto + " AND correlativo = " + p_correlativo + " AND marcaBaja = " + CENConstante.g_const_0;
                using (Connection = new SqlConnection(CadCx.CxSQL()))
                {
                    Connection.Open();
                    SqlCommand cmd = new SqlCommand(l_sql, Connection);
                    cmd.CommandTimeout = CENConstante.g_const_0;
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        descripcion = Convert.ToString(dr[CENConstante.g_const_0]);
                    }

                    dr.Close();
                }

                return(descripcion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Connection.Close();
            }
        }
        public List <CENTrabajador> ListarTrabajadorPorPerfil(int codPerfil)
        {
            List <CENTrabajador> ListaTrabajador = new List <CENTrabajador>();
            SqlConnection        con             = null;
            SqlCommand           cmd             = null;
            SqlDataReader        dr            = null;
            CENTrabajador        objTrabajador = null;
            CADConexion          CadCx         = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_trabajador_x_perfil", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@codPerfil", SqlDbType.Int).Value = codPerfil;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    //Crear objeto Rutas
                    objTrabajador            = new CENTrabajador();
                    objTrabajador.codPersona = Convert.ToInt32(dr["codPersona"]);
                    objTrabajador.nombres    = dr["Trabajador"].ToString();
                    ListaTrabajador.Add(objTrabajador);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaTrabajador);
        }
        public int ElimiarPromocion(CENPromocionesLista objtPromocionesAD)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_eliminar_promociones", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@codProm", objtPromocionesAD.codPromocion);
                cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();

                cmd.ExecuteNonQuery();
                //response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
Example #25
0
        public int EliminarRutasAsignadas(CENRutasAsignadas objtRutasAD)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_eliminar_rutas_asignadas", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@codUsuario", objtRutasAD.codUsuario);
                cmd.Parameters.AddWithValue("@codRuta", objtRutasAD.codRuta);
                cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output;
                con.Open();

                cmd.ExecuteNonQuery();
                response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public void eliminarCliente(int auxCodPersona)
        {
            //DESCRIPCION: Eliminar Clientes y los Puntos de Entrega del Cliente
            CADConexion CadCx = new CADConexion(); //conexion

            try
            {
                using (SqlConnection connection = new SqlConnection(CadCx.CxSQL()))
                {
                    connection.Open();
                    using (SqlCommand command = new SqlCommand("pa_eliminar_cliente", connection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add("@p_codPersona", SqlDbType.Int).Value = auxCodPersona;

                        command.CommandTimeout = CENConstante.g_const_0;
                        command.ExecuteReader();
                    }
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public CENConceptoDescuento obtenerUnidadBaseProducto(string codProducto)
        {
            CENConceptoDescuento objProducto = null;
            SqlConnection        con         = null;
            SqlCommand           cmd         = null;
            SqlDataReader        dr          = null;
            CADConexion          CadCx       = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_producto_obtener_unidadbase", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@codProducto", SqlDbType.VarChar, 10).Value = codProducto;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objProducto             = new CENConceptoDescuento();
                    objProducto.correlativo = Convert.ToInt32(dr["codUnidadBaseventa"]);
                    objProducto.descripcion = Convert.ToString(dr["descripcion"]);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(objProducto);
        }
        public int registrarCliente(CENCliente data)
        {
            //DESCRIPCION: Registrar Clientes y los Puntos de Entrega del Cliente
            int           codPersona = 0;
            CADConexion   CadCx      = new CADConexion();
            SqlDataReader dr; //Data reader

            try
            {
                using (SqlConnection connection = new SqlConnection(CadCx.CxSQL()))
                {
                    connection.Open();
                    using (SqlCommand command = new SqlCommand("pa_registrar_modificar_cliente", connection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add("@p_proceso", SqlDbType.TinyInt).Value       = CENConstante.g_const_1;
                        command.Parameters.Add("@p_codigo", SqlDbType.Int).Value            = data.codPersona;
                        command.Parameters.Add("@p_tipoPersona", SqlDbType.TinyInt).Value   = data.tipoPersona;
                        command.Parameters.Add("@p_tipoDocumento", SqlDbType.TinyInt).Value = data.tipoDocumento;
                        command.Parameters.Add("@p_numDocumento", SqlDbType.VarChar, CENConstante.g_const_15).Value = data.numeroDocumento;
                        command.Parameters.Add("@p_ruc", SqlDbType.VarChar, CENConstante.g_const_15).Value          = data.ruc;
                        command.Parameters.Add("@p_razonSocial", SqlDbType.VarChar, CENConstante.g_const_50).Value  = data.razonSocial;
                        command.Parameters.Add("@p_nombres", SqlDbType.VarChar, CENConstante.g_const_30).Value      = data.nombres.ToUpper();
                        command.Parameters.Add("@p_apePaterno", SqlDbType.VarChar, CENConstante.g_const_20).Value   = data.apellidoPaterno.ToUpper();
                        command.Parameters.Add("@p_apeMaterno", SqlDbType.VarChar, CENConstante.g_const_20).Value   = data.apellidoMaterno.ToUpper();
                        command.Parameters.Add("@p_direccion", SqlDbType.VarChar, CENConstante.g_const_200).Value   = data.direccion.ToUpper();
                        command.Parameters.Add("@p_correo", SqlDbType.VarChar, CENConstante.g_const_60).Value       = data.correo;
                        command.Parameters.Add("@p_telefono", SqlDbType.VarChar, CENConstante.g_const_15).Value     = data.telefono;
                        command.Parameters.Add("@p_celular", SqlDbType.Char, CENConstante.g_const_9).Value          = data.celular;
                        command.Parameters.Add("@p_ubigeo", SqlDbType.Char, CENConstante.g_const_6).Value           = data.codUbigeo;
                        command.Parameters.Add("@p_ordenAtencion", SqlDbType.SmallInt).Value  = data.ordenAtencion;
                        command.Parameters.Add("@p_perfilCliente", SqlDbType.TinyInt).Value   = data.perfilCliente;
                        command.Parameters.Add("@p_clasificacion", SqlDbType.TinyInt).Value   = data.clasificacionCliente;
                        command.Parameters.Add("@p_frecuencia", SqlDbType.TinyInt).Value      = data.frecuenciaCliente;
                        command.Parameters.Add("@p_tipoListaPrecio", SqlDbType.TinyInt).Value = data.tipoListaPrecio;
                        command.Parameters.Add("@p_codRuta", SqlDbType.Int).Value             = data.codRuta;
                        command.Parameters.Add("@p_usuario", SqlDbType.VarChar, CENConstante.g_const_20).Value      = "";
                        command.Parameters.Add("@p_ip", SqlDbType.VarChar, CENConstante.g_const_20).Value           = "";
                        command.Parameters.Add("@p_mac", SqlDbType.VarChar, CENConstante.g_const_20).Value          = "";
                        command.Parameters.Add("@p_coordenadaX", SqlDbType.VarChar, CENConstante.g_const_100).Value = data.coordenadaX;
                        command.Parameters.Add("@p_coordenadaY", SqlDbType.VarChar, CENConstante.g_const_100).Value = data.coordenadaY;

                        command.CommandTimeout = CENConstante.g_const_0;
                        dr = command.ExecuteReader();

                        while (dr.Read())
                        {
                            codPersona = Convert.ToInt32(dr["codPersona"].ToString());
                        }
                    }
                    connection.Close();
                }
                return(codPersona);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <CENPuntoEntrega> ListarPuntosEntrega(Int32 auxCodPersona)
        {
            List <CENPuntoEntrega> listPuntosEntrega = new List <CENPuntoEntrega>();

            //DESCRIPCION: Lista de Puntos de Entrega del Cliente
            CADConexion   CadCx = new CADConexion(); //conexion
            SqlDataReader dr;                        //Data reader

            try
            {
                using (SqlConnection connection = new SqlConnection(CadCx.CxSQL()))
                {
                    connection.Open();
                    using (SqlCommand command = new SqlCommand("pa_listar_puntosEntrega_Cliente", connection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add("@p_codPersona", SqlDbType.Int).Value = auxCodPersona;

                        command.CommandTimeout = CENConstante.g_const_0;
                        dr = command.ExecuteReader();

                        while (dr.Read())
                        {
                            CENPuntoEntrega dataPuntoEntrega = new CENPuntoEntrega();

                            dataPuntoEntrega.ntraPuntoEntrega = Convert.ToInt32(dr["ntraPuntoEntrega"]);
                            if (dr["ordenEntrega"] != DBNull.Value)
                            {
                                dataPuntoEntrega.ordenEntrega = Convert.ToInt16(dr["ordenEntrega"]);
                            }
                            if (dr["codUbigeo"] != DBNull.Value)
                            {
                                dataPuntoEntrega.codUbigeo = Convert.ToString(dr["codUbigeo"]);
                            }
                            else
                            {
                                dataPuntoEntrega.codUbigeo = "";
                            }
                            dataPuntoEntrega.coordenadaX = Convert.ToString(dr["coordenadaX"]);
                            dataPuntoEntrega.coordenadaY = Convert.ToString(dr["coordenadaY"]);
                            dataPuntoEntrega.direccion   = Convert.ToString(dr["direccion"]);
                            if (dr["referencia"] != DBNull.Value)
                            {
                                dataPuntoEntrega.referencia = Convert.ToString(dr["referencia"]);
                            }

                            listPuntosEntrega.Add(dataPuntoEntrega);
                        }
                    }
                    dr.Close();
                    connection.Close();
                }
                return(listPuntosEntrega);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #30
0
        public List <CENFechaTrnsaccion> ListarNCFechaVenta(int codigo)
        {
            //DESCRIPCION: LISTAR PAGOS DE VENTA
            List <CENFechaTrnsaccion> respuesta = new List <CENFechaTrnsaccion>();
            CENFechaTrnsaccion        fila      = new CENFechaTrnsaccion();
            SqlDataReader             dr;                  //data reader
            CAD_Consulta cad_consulta = new CAD_Consulta();
            CADConexion  conector     = new CADConexion(); // Conexión

            try
            {
                using (Connection = new SqlConnection(conector.CxSQL()))
                {
                    conector.AbrirConexion(Connection);

                    using (SqlCommand Command = new SqlCommand("pa_listar_nc_fecha_venta", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@p_codVenta", SqlDbType.Int).Value = codigo;
                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();
                        if (dr.HasRows)
                        {
                            while (dr.Read())
                            {
                                fila = new CENFechaTrnsaccion();
                                if (dr["ntraNotaCredito"] != DBNull.Value)
                                {
                                    fila.codigo = Convert.ToInt32(dr["ntraNotaCredito"].ToString().Trim());
                                }
                                if (dr["fecha"] != DBNull.Value)
                                {
                                    fila.fechaTransaccion = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim()));
                                }
                                if (dr["vendedor"] != DBNull.Value)
                                {
                                    fila.vendedor = dr["vendedor"].ToString().Trim();
                                }

                                respuesta.Add(fila);
                            }
                        }
                        dr.Close();
                    }
                }
                return(respuesta);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conector.CerrarConexion(Connection);
            }
        }