public ActionResult Login(string variable)
        {
            string strCambiante   = DateTime.Now.ToString("M/d/yyyy") + "_";
            string resultVariable = DesEncriptar(variable);
            string nombrePc       = resultVariable.Replace(strCambiante, "");
            //nombrePc = "TIENDA-109-1";
            Dat_Usuario    _usuario  = new Dat_Usuario();
            Ent_Tienda     _data_tda = _usuario.get_loginTienda(nombrePc);
            LoginViewModel view      = new LoginViewModel();

            if (_data_tda != null)
            {
                string UserTienda = "";
                if (_data_tda.tda_xstore)
                {
                    UserTienda = (_data_tda.cadena == "NS") ? "Tienda NS" : "Tienda";
                }
                else
                {
                    UserTienda = "TiendaPOS";
                }

                //string UserTienda = (_data_tda.tda_xstore) ? "Tienda" : "TiendaPOS";


                Session["Tienda"] = _data_tda.tda_codigo;
                Ent_Usuario _data_user = _usuario.get_login(UserTienda);
                view.Usuario  = _data_user.usu_login;
                view.Password = _data_user.usu_contraseña;
            }

            view.returnUrl = "";

            return(View(view));
        }
示例#2
0
        public static Ent_Tienda getTienda(string cod_tienda)
        {
            List <Ent_Tienda> lstTiendas = new List <Ent_Tienda>();

            con = Conexion.getConnection();
            MySqlCommand cmd = new MySqlCommand();

            con.Open();

            cmd.Connection  = con;
            cmd.CommandText = "SP_SYS_GET_COMPLEJOS";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@PSTR_COD_TIENDA", cod_tienda);
            cmd.Parameters["@PSTR_COD_TIENDA"].Direction = ParameterDirection.Input;

            MySqlDataReader dr = cmd.ExecuteReader();

            Ent_Tienda tienda = new Ent_Tienda();

            while (dr.Read())
            {
                tienda.cod_tienda = Convert.ToString(dr["COD_TIENDA"]);
                tienda.des_tienda = Convert.ToString(dr["NOMBRE_TIENDA"]);
            }

            con.Close();

            return(tienda);
        }
示例#3
0
        private void fillTiendas()
        {
            List <Ent_Tienda> items = new List <Ent_Tienda>();

            items.Add(new Ent_Tienda {
                cod_tienda = "", des_tienda = "Todas las Tiendas"
            });

            var tiendas = BL_Tienda.getTiendas();

            items.AddRange(tiendas);

            cboTienda.DataSource    = items;
            cboTienda.ValueMember   = "cod_tienda";
            cboTienda.DisplayMember = "des_tienda";

            List <Ent_Tienda> items_det = items.ToList();

            items_det[0] = new Ent_Tienda {
                cod_tienda = "", des_tienda = "Seleccione"
            };

            cboTiendaDet.DataSource    = items_det;
            cboTiendaDet.ValueMember   = "cod_tienda";
            cboTiendaDet.DisplayMember = "des_tienda";
        }
示例#4
0
        private void InicializarSistema()
        {
            fillMenuTipoVenta();
            fillMenuTienda();
            fillFormaPago();
            fillMonedas();
            ent_configuracion   = new Ent_Configuracion();
            ent_configuracion   = BL_Configuracion.getConfiguracion();
            ent_tienda          = BL_Tienda.getTienda(ent_configuracion.TIENDA);
            lblRUC.Text         = "R.U.C. " + ent_configuracion.RUC;
            lblRazonSocial.Text = ent_configuracion.RAZON_SOCIAL;
            Image logo = Image.FromFile("logo.png");

            pbLogo.Image       = logo;
            correlativo        = BL_Ventas.getCorrelativo(tipo_venta);
            lblBienvenido.Text = "Bienvenid@ " + ent_usuario.nombres;
            lblRango.Text      = (ent_usuario.rango == "A") ? "(Administrador)" : "(Cajero)";
            lblTienda.Text     = "Tienda: " + des_tienda;
            lblSerie.Text      = "N° 001-" + correlativo;
            lblFecha.Text      = DateTime.Now.ToString("dd/MM/yyyy");
            dgvProductos.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgvProductos.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgvProductos.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvProductos.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            cboFormaPago.SelectedIndex = 0;
            menuAdmin();
        }
示例#5
0
        public frmCotizacion(String tienda, String user, Ent_Tienda ent_tienda)
        {
            InitializeComponent();
            fillMonedas();
            _ent_tienda       = ent_tienda;
            ent_configuracion = new Ent_Configuracion();
            ent_configuracion = BL_Configuracion.getConfiguracion();
            ent_tienda        = BL_Tienda.getTienda(ent_configuracion.TIENDA);
            correlativo       = BL_Mantenimiento.getCorrelativo();
            lblSerie.Text     = "N° 001-" + correlativo.PadLeft(6, '0');
            tipo_venta        = "FA";
            cod_tienda        = tienda;
            usuario           = user;
            Image logo = Image.FromFile("logo.png");

            pbLogo.Image = logo;
            adjunto      = "";

            Dictionary <string, string> lista_tipo = new Dictionary <string, string>();

            lista_tipo.Add("CO", "COMPRA");
            lista_tipo.Add("AL", "ALQUILER");
            cboTipo.DataSource    = new BindingSource(lista_tipo, null);
            cboTipo.DisplayMember = "Value";
            cboTipo.ValueMember   = "Key";
            alquiler        = "0";
            lbldias.Visible = false;
            txtDias.Visible = false;
            txtDias.Text    = "1";
        }
示例#6
0
        public Ent_Tienda get_loginTienda(string codTienda)
        {
            string     sqlquery = "[USP_Leer_Tienda]";
            Ent_Tienda tienda   = null;

            try
            {
                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion))
                {
                    if (cn.State == 0)
                    {
                        cn.Open();
                    }
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@codTienda", codTienda);

                        SqlDataReader dr = cmd.ExecuteReader();

                        if (dr.HasRows)
                        {
                            tienda = new Ent_Tienda();

                            while (dr.Read())
                            {
                                tienda.tda_codigo = dr["cod_entid"].ToString();
                                tienda.tda_xstore = Boolean.Parse(dr["xstore"].ToString());
                                tienda.cadena     = dr["cadena"].ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                tienda = null;
            }
            return(tienda);
        }
        public ActionResult Index()
        {
            string campo    = Post("p1");
            string ip       = Request.ServerVariables["REMOTE_ADDR"];
            string nombrePc = System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName;
            //nombrePc = "TIENDA-109-1";
            Dat_Usuario    _usuario  = new Dat_Usuario();
            Ent_Tienda     _data_tda = _usuario.get_loginTienda(nombrePc);
            LoginViewModel view      = new LoginViewModel();

            if (_data_tda != null)
            {
                Session["Tienda"] = _data_tda.tda_codigo;
                Ent_Usuario _data_user = _usuario.get_login("Tienda");
                view.Usuario  = _data_user.usu_login;
                view.Password = _data_user.usu_contraseña;
            }

            view.returnUrl = "";

            return(View(view));
        }
示例#8
0
        public string Send_Email(Ent_Venta venta, Ent_Tienda ent_tienda, Ent_Configuracion ent_configuracion, string observacion, string adjunto)
        {
            string send = "1";

            try
            {
                obser = observacion;
                _ent_configuracion = ent_configuracion;
                _ent_tienda        = ent_tienda;
                MailMessage mail       = new MailMessage();
                SmtpClient  SmtpServer = new SmtpClient("gator4068.hostgator.com");

                mail.From = new MailAddress("*****@*****.**", "Osmosis Perú");
                if (!adjunto.Equals(String.Empty))
                {
                    Attachment attachment = new Attachment(adjunto);
                    mail.Attachments.Add(attachment);
                }
                //mail.To.Add("*****@*****.**");
                mail.To.Add(venta.email);
                mail.Subject    = "Cotización";
                mail.IsBodyHtml = true;
                //mail.Body = Armar_Cotizacion_hmtl(venta);
                mail.AlternateViews.Add(Armar_Cotizacion_hmtl(venta));

                SmtpServer.Port        = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "info190792");
                SmtpServer.EnableSsl   = true;

                SmtpServer.Send(mail);
            }
            catch (Exception ex) {
                send = ex.Message;
            }

            return(send);
        }