Пример #1
0
    protected void B_iniciarSession_Click(object sender, EventArgs e)
    {
        
        //asigno esos valores para despues mandarlos a la funcion loggin_usuario
        string user = TB_inicio_usuario.Text.ToString();
        string clave = TB_inicio_clave.Text.ToString();

        //encapsulamos campos
        E_loggin_user datos_loggin = new E_loggin_user();
        datos_loggin.User = user;
        datos_loggin.Clave = clave;

        //mandamos parametros para validar usuario
        L_inicio_sesion abrir = new L_inicio_sesion();
        E_usuario datos1 = new E_usuario();
        datos1 = abrir.open_session(datos_loggin);

        //llenamos session
        Session["rolID"] = datos1.IdUser;
        Session["nomUser"] = datos1.Nombre;
        Session["docUser"] = datos1.Documento;
        Session["user"] = datos1.UserName;
        Session["dinero"] = datos1.Dinero;
        Session["rolUser"] = datos1.IdRol;

        //confirmamos y redireccionamos
        Response.Write(datos1.Mensajes);

    }
    protected void B_registrar_Click(object sender, EventArgs e)
    {
        //obtenemos los datos en variables
        string nombre = TB_registro_nombre.Text.ToString();
        string apellido = TB_registro_apellido.Text.ToString();
        string documento = TB_registro_documento.Text.ToString();
        string telefono = TB_registro_telefono.Text.ToString();
        string correo = TB_registro_correo.Text.ToString();
        string usuario = TB_registro_user.Text.ToString();
        string clave = TB_registro_clave.Text.ToString();
        Boolean terminos = CB_terminos.Checked;

        //mandamos parametros para verificar que no existan en el sistema
        L_Registrar_usuario verificar = new L_Registrar_usuario();

        DataTable informacion_user = verificar.verif_user(usuario);
        DataTable informacion_documento = verificar.verif_doc(documento);
        DataTable informacion_correo = verificar.verif_correo(correo);

        //mandamos parametros para validar registro
        E_usuario user_datos = verificar.registrar(informacion_user, informacion_documento, informacion_correo,
                                                  nombre, apellido, documento, telefono, correo, usuario, clave,
                                                  terminos);

        //confirmamos y redireccionamos
        Response.Write(user_datos.Mensajes);

    }//boton
Пример #3
0
        private void txtpassword_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                try
                {
                    String    usuario  = txtusuario.Text;
                    String    password = txtpassword.Text;
                    E_usuario u        = null;
                    u = CN_Usuario.Instancia.IngresoSisema(usuario, password);
                    Ferreteria.Frm_Sucursal S = new Ferreteria.Frm_Sucursal(u);
                    S.Show();
                }
                catch (ApplicationException ae)
                {
                    MessageBox.Show(ae.Message, "Aviso",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #4
0
 private void Frm_Venta_Load(object sender, EventArgs e)
 {
     try
     {
         CrearGrid();
         ContarItems();
         ac.LlenarCboTipDoc(this.gbCliente);
         ac.LlenarCboMoneda(this.gbCliente);
         ac.LlenarTipoPago(this.gbCliente);
         ControlBotones(true, false, false, false); btnBuscarXid.Enabled = false;
         //txtSubtotal.Text = 0.ToString(); txtDescuento.Text = 0.ToString(); txtTotal.Text = 0.ToString();
         us                 = CD_Usuario.Instancia.BuscarUsario("Id", this.id_user.ToString());
         this.id_user       = us.Id_Usuario;
         txtCodUsuario.Text = us.Codigo_Usuario;
         CargarSerie_correlativo();
         btnAnular.Enabled = false;
         int idCliente = LOCAL.Instancia.ReturnIdCliente(0, 0);
         if (idCliente != 0)
         {
             btnBuscarCliente.Enabled = false; btnBuscarXid.Enabled = true;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #5
0
    public DataTable cerrarSession(E_usuario datos)
    {
        DataTable        Usuario   = new DataTable();
        NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("security.f_cerrar_session", conection);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlDbType.Text).Value = datos.Session;

            conection.Open();
            dataAdapter.Fill(Usuario);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conection != null)
            {
                conection.Close();
            }
        }
        return(Usuario);
    }
Пример #6
0
    public DataTable actualizarContrasena(E_usuario datos)
    {
        DataTable        Usuario   = new DataTable();
        NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_actualizar_contrasena", conection);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            dataAdapter.SelectCommand.Parameters.Add("_user_id", NpgsqlDbType.Integer).Value = datos.UserId;
            dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Text).Value      = datos.Clave;

            conection.Open();
            dataAdapter.Fill(Usuario);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conection != null)
            {
                conection.Close();
            }
        }
        return(Usuario);
    }
Пример #7
0
 public Menu(E_usuario usuario)
 {
     InitializeComponent();
     u = usuario;
     DeslizarArchivos.Start();
     DeslizarComponentes.Start();
     DeslizarMovimientos.Start();
 }
    protected void B_Guardar_Click(object sender, EventArgs e)
    {
        DAO_Usuarios user  = new DAO_Usuarios();
        E_usuario    eUser = new E_usuario();

        eUser.UserId = int.Parse(Session["user_id"].ToString());
        eUser.Clave  = TB_contraseñaUno.Text;

        user.actualizarContrasena(eUser);
        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Contraseña ha sido actualizada.');window.location=\"login.aspx\"</script>");
    }
Пример #9
0
    protected void B_Ingresar_Click(object sender, EventArgs e)
    {
        E_DatosUser  usuario = new E_DatosUser();
        DAO_Usuarios datos   = new DAO_Usuarios();

        usuario.Numid = Int64.Parse(TB_documento.Text.ToString());
        usuario.Clave = TB_Contraseña.Text.ToString();

        DataTable registro = datos.loggin(usuario);

        if (registro.Rows.Count > 0)
        {
            //  Session["identificacion"] = registro.Rows[0]["identificacion"].ToString();
            Session["id"] = registro.Rows[0]["id"].ToString();

            E_usuario datosUsuario  = new E_usuario();
            MAC       datosConexion = new MAC();

            datosUsuario.UserId  = int.Parse(Session["id"].ToString());
            datosUsuario.Ip      = datosConexion.ip();
            datosUsuario.Mac     = datosConexion.mac();
            datosUsuario.Session = Session.SessionID;
            datosUsuario.RolId   = int.Parse(registro.Rows[0]["id_rol"].ToString());
            Session["user"]      = datosUsuario;
            datos.guardadoSession(datosUsuario);

            switch (int.Parse(registro.Rows[0]["id_rol"].ToString()))
            {
            case 1:
                Response.Redirect("PrincipalAdmin.aspx");
                break;

            case 2:

                break;

            case 3:

                break;

            default:
                Response.Redirect("login.aspx");
                break;
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('NO SON CORRECTOS');", true);
            Session["user"] = null;
        }
    }
        //----- iniciar sesion .....
        public E_usuario open_session(E_loggin_user datos_loggin)
        {
            //Dao_loggin_user operacion = new Dao_loggin_user();
            //DataTable informacion = operacion.loggin_user(datos_loggin);

            List <sp_loggin_usuario_Result> datos = operacion_n.sp_loggin_usuario(datos_loggin.User, datos_loggin.Clave).ToList <sp_loggin_usuario_Result>();
            DataTable informacion = ToDataTable(datos);

            E_usuario datos1 = new E_usuario();

            //verificamos si la consulta trajo parametros
            if (informacion.Rows.Count == 0)
            {//datos no validos
                datos1.Mensajes = "<script type='text/javascript'>alert('Usuario o Contraseña incorrectos');window.location=\"inicio_sesion.aspx\"</script>";
            }
            else
            {
                /*
                 * //insertamos la ip y la mac
                 * datos_loggin.IdUser = informacion.Rows[0]["id_usuario"].ToString();
                 * string ipAddress = HttpContext.Current.Request.UserHostAddress;
                 * datos_loggin.Ip = ipAddress;
                 * datos_loggin.Mac = Utilidades.Mac.GetMAC(ref ipAddress);
                 * datos_loggin.UserCambio = informacion.Rows[0]["id_usuario"].ToString();
                 *
                 * Insertar datos_user_loggin = new Insertar();
                 */

                try
                {
                    //datos_user_loggin.insertar_ip_mac(datos_loggin);

                    datos1.IdUser    = informacion.Rows[0]["id_usuario"].ToString();
                    datos1.Nombre    = informacion.Rows[0]["nombre_user"].ToString() + " " + informacion.Rows[0]["apellido_user"].ToString();
                    datos1.Documento = informacion.Rows[0]["documento_user"].ToString();
                    datos1.UserName  = informacion.Rows[0]["usuario"].ToString();
                    datos1.Dinero    = informacion.Rows[0]["dinero_user"].ToString();
                    datos1.IdRol     = informacion.Rows[0]["id_rol"].ToString();

                    datos1.Mensajes = "<script type='text/javascript'>alert('Bienvenido a Aula Web');window.location=\"inicio.aspx\"</script>";
                }
                catch (Exception exc)
                {
                    throw exc;
                }
            }

            return(datos1);
        }
        //------------------------------------------------------------------------
        //en este caso mandamos un objeto de tipo user que contiene los datos para la clase Encapsular
        public void insertar_usuario(E_usuario user)
        {
            DataTable usuarios = new DataTable();
            //NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MyConexion"].ConnectionString);
            SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConexion2"].ConnectionString);

            try
            {
                //conexion y mandamos los parametros
                //NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("sp_insertar_usuario", conection);
                SqlDataAdapter dataAdapter = new SqlDataAdapter("sp_insertar_usuario", conection);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

                /*
                 * dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Varchar, 30).Value = user.Nombre;
                 * dataAdapter.SelectCommand.Parameters.Add("_apellido", NpgsqlDbType.Varchar, 30).Value = user.Apellido;
                 * dataAdapter.SelectCommand.Parameters.Add("_documento", NpgsqlDbType.Bigint, 10).Value = user.Documento;
                 * dataAdapter.SelectCommand.Parameters.Add("_telefono", NpgsqlDbType.Varchar, 10).Value = user.Telefono;
                 * dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Varchar, 30).Value = user.Correo;
                 * dataAdapter.SelectCommand.Parameters.Add("_user", NpgsqlDbType.Varchar, 30).Value = user.UserName;
                 * dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Varchar, 30).Value = user.Clave;
                 * dataAdapter.SelectCommand.Parameters.Add("_user_cambio", NpgsqlDbType.Integer).Value = user.UserCambio;
                 */
                dataAdapter.SelectCommand.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value   = user.Nombre;
                dataAdapter.SelectCommand.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = user.Apellido;
                dataAdapter.SelectCommand.Parameters.Add("@documento", SqlDbType.BigInt).Value     = user.Documento;
                dataAdapter.SelectCommand.Parameters.Add("@telefono", SqlDbType.VarChar, 10).Value = user.Telefono;
                dataAdapter.SelectCommand.Parameters.Add("@correo", SqlDbType.VarChar, 50).Value   = user.Correo;
                dataAdapter.SelectCommand.Parameters.Add("@user", SqlDbType.VarChar, 50).Value     = user.UserName;
                dataAdapter.SelectCommand.Parameters.Add("@clave", SqlDbType.VarChar, 50).Value    = user.Clave;
                dataAdapter.SelectCommand.Parameters.Add("@user_cambio", SqlDbType.Int).Value      = user.UserCambio;


                conection.Open();
                dataAdapter.Fill(usuarios);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            finally
            {
                if (conection != null)
                {
                    conection.Close();
                }
            }
            // return usuarios;
        }
    protected void B_CerrarSesion_Click(object sender, EventArgs e)
    {
        Session["user"]           = null;
        Session["identificacion"] = null;
        Session["id"]             = null;


        DAO_Usuarios user  = new DAO_Usuarios();
        E_usuario    datos = new E_usuario();

        datos.Session = Session.SessionID;
        user.cerrarSession(datos);

        Response.Redirect("Login.aspx");
    }
Пример #13
0
        public E_usuario  BuscarUusario(String por, String valor)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            E_usuario     u   = null;

            try
            {
                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("spBuscarUsuario", cn);
                cmd.Parameters.AddWithValue("@prmBusqueda", por);
                cmd.Parameters.AddWithValue("@prmValor", valor);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u                  = new E_usuario();
                    u.Id_Usuario       = Convert.ToInt32(dr["Id_Usuario"]);
                    u.Codigo_Usuario   = dr["Codigo_Usuario"].ToString();
                    u.Nombre_Usuario   = dr["Nombre_Usuario"].ToString();
                    u.Login_Usuario    = dr["Login_Usuario"].ToString();
                    u.Password_Usuario = dr["Password_Usuario"].ToString();
                    u.Telefono_Usuario = dr["Telefono_Usuario"].ToString();
                    u.Celular_Usuario  = dr["Celular_Usuario"].ToString();
                    u.Correo_Usuario   = dr["Correo_Usuario"].ToString();
                    //u.DominoCorreo_Usuario = dr["DominoCorreo_Usuario"].ToString();
                    u.Estado_Usuario     = Convert.ToBoolean(dr["Estado_Usuario"]);
                    u.Expiracion_Usuario = dr["Expiracion_Usuario"].ToString();
                    E_Nivel_Acceso na = new E_Nivel_Acceso();
                    na.Id_NivelAcc     = Convert.ToInt32(dr["Id_NivelAcc"]);
                    na.Numero_NivelAcc = Convert.ToInt32(dr["Numero_NivelAcc"]);
                    u.nivel_acceso     = na;
                    E_Sucursal s = new E_Sucursal();
                    s.Id_Suc        = Convert.ToInt32(dr["Id_Suc"]);
                    s.Direccion_Suc = dr["Direccion_Suc"].ToString();
                    s.Codigo_Suc    = dr["Codigo_Suc"].ToString();
                    u.sucursal      = s;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
Пример #14
0
        public E_usuario VerificarAcceso(String usuario, String clave)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            E_usuario     u   = null;

            try
            {
                SqlConnection cn = ConexionBD.Instancia.Conectar();

                //SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spVerificarAcceso", cn);
                cmd.Parameters.AddWithValue("@prmUsuario", usuario);
                cmd.Parameters.AddWithValue("@prmpassword", clave);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u                    = new E_usuario();
                    u.Id_Usuario         = Convert.ToInt32(dr["Id_Usuario"]);
                    u.Nombre_Usuario     = dr["Nombre_Usuario"].ToString();
                    u.Expiracion_Usuario = dr["Expiracion_Usuario"].ToString();
                    u.Estado_Usuario     = Convert.ToBoolean(dr["Estado_Usuario"]);
                    E_Nivel_Acceso na = new E_Nivel_Acceso();
                    na.Id_NivelAcc     = Convert.ToInt32(dr["Id_NivelAcc"]);
                    na.Numero_NivelAcc = Convert.ToInt32(dr["Numero_NivelAcc"]);
                    u.nivel_acceso     = na;
                    E_Sucursal s = new E_Sucursal();
                    s.Id_Suc        = Convert.ToInt32(dr["Id_Suc"]);
                    s.Direccion_Suc = dr["Direccion_Suc"].ToString();
                    u.sucursal      = s;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
Пример #15
0
 public E_usuario  BuscarUsario(String por, String valor)
 {
     try
     {
         if (por.Equals("<<<< Seleccionar >>>>"))
         {
             throw new ApplicationException("Seleccione el campo de busqueda");
         }
         E_usuario u = null;
         u = BuscarUusario(por, valor);
         if (u == null)
         {
             throw new ApplicationException("No se encontraron registros");
         }
         return(u);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #16
0
        private void btningresar_Click(object sender, EventArgs e)
        {
            try
            {
                String    usuario  = txtusuario.Text;
                String    password = txtpassword.Text;
                E_usuario u        = null;
                u = CN_Usuario.Instancia.IngresoSisema(usuario, password);
                Ferreteria.Frm_Sucursal S = new Ferreteria.Frm_Sucursal(u);
                S.Show();
            }
            catch (ApplicationException ae)
            {
                MessageBox.Show(ae.Message, "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #17
0
 public E_usuario  IngresoSisema(String usuario, String password)
 {
     try
     {
         if (usuario == "")
         {
             throw new ApplicationException("Ingrese un usuario");
         }
         if (password == "")
         {
             throw new ApplicationException("Ingrese una contraseña");
         }
         E_usuario u = null;
         u = CD_Usuario.Instancia.VerificarAcceso(usuario, password);
         if (u == null)
         {
             throw new ApplicationException("Usuario ó password invalido");
         }
         else if (u != null)
         {
             if (u.Estado_Usuario == false)
             {
                 throw new ApplicationException("Usuario Inactivo");
             }
             else if (Convert.ToDateTime(u.Expiracion_Usuario) < DateTime.Now)
             {
                 throw new ApplicationException("Su fecha de acceso ah expirado");
             }
         }
         return(u);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #18
0
        //----- Registrar usuario .....
        public E_usuario registrar(DataTable informacion_user, DataTable informacion_documento, DataTable informacion_correo,
                                   string nombre, string apellido, string documento, string telefono, string correo, string usuario, string clave,
                                   Boolean terminos)
        {
            //llamamos metodo encapsular
            E_usuario user = new E_usuario();

            //verificamos si la consulta trajo parametros
            if (informacion_user.Rows.Count == 0 && informacion_documento.Rows.Count == 0 && informacion_correo.Rows.Count == 0)
            {//datos no registrados usuario valido para insertar
                //encapsulamos datos
                user.Nombre     = nombre;
                user.Apellido   = apellido;
                user.Documento  = documento;
                user.Telefono   = telefono;
                user.Correo     = correo;
                user.UserName   = usuario;
                user.Clave      = clave;
                user.UserCambio = "1";

                //Verficamos los terminos y condiciones
                if (terminos == false)
                {
                    //Response.Write("<script type='text/javascript'>alert('No ha aceptado los Terminos y Condiciones');return;</script>");
                    //return;
                    user.Mensajes = "<script type='text/javascript'>alert('No ha aceptado los Terminos y Condiciones');</script>";
                }
                else
                {
                    if (terminos == true)
                    {
                        try
                        {
                            //mandamos al metodo de agregar usuarios
                            //Dao_Registrar_usuario operacion = new Dao_Registrar_usuario();
                            //operacion.insertar_usuario(user);
                            operacion_n.sp_insertar_usuario(user.Nombre, user.Apellido, Int64.Parse(user.Documento), user.Telefono, user.Correo, user.UserName, user.Clave, Int32.Parse(user.UserCambio));

                            //confirmamos y redireccionamos
                            user.Mensajes = "<script type='text/javascript'>alert('Usuario registrado con exito');window.location=\"inicio.aspx\"</script>";
                            //Response.Redirect("inicio.aspx");
                        }
                        catch (Exception exc)
                        {
                            throw exc;
                        }
                    }
                }
            }
            else
            { //si trajo parametros el usuario esta en el sistema
                if (informacion_user.Rows.Count != 0)
                {
                    user.Mensajes = "<script type='text/javascript'>alert('El usuario(nickname) ya se encuentra registrado');</script>";
                }
                else
                {
                    if (informacion_documento.Rows.Count != 0)
                    {
                        user.Mensajes = "<script type='text/javascript'>alert('El documento ya se encuentra registrado');</script>";
                    }
                    else
                    {
                        if (informacion_correo.Rows.Count != 0)
                        {
                            user.Mensajes = "<script type='text/javascript'>alert('El correo ya esta vinculado a otra cuenta');</script>";
                        }
                    }
                }
            }//else principal

            return(user);
        }
Пример #19
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult r = MessageBox.Show("¿Desea guardar Boleta?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (r == DialogResult.Yes)
                {
                    SoloNumCeldaGrid();
                    EscribirNuevoMonto();
                    ActualizarMontosDgv();
                    E_Venta v = new E_Venta();

                    E_cliente c = new E_cliente();
                    c.Id_Cliente = LOCAL.Instancia.ReturnIdCliente(0, 0);
                    v.cliente    = c;

                    E_usuario u = new E_usuario();
                    u         = us;
                    v.usuario = u;

                    E_Sucursal s = new E_Sucursal();
                    s.Id_Suc   = LOCAL.Instancia.Id_Suc;
                    v.sucursal = s;

                    E_Comprobante tc = new E_Comprobante();
                    tc.Id_TipCom      = 1;
                    v.tipocomprobante = tc;

                    E_Moneda m = new E_Moneda();
                    m.Id_Moneda = Convert.ToInt32(CboMoneda.SelectedValue);
                    v.moneda    = m;

                    E_TipoPago tp = new E_TipoPago();
                    tp.Id_TipPago = Convert.ToInt32(cboTipoPago.SelectedValue);
                    v.tipopago    = tp;

                    v.Igv_Venta       = 0;
                    v.Descuento_Venta = 0.0;

                    List <E_DetalleVenta> Detalle = new List <E_DetalleVenta>();
                    foreach (DataGridViewRow row in dgvDetalleBoleta.Rows)
                    {
                        E_DetalleVenta dt = new E_DetalleVenta();
                        dt.Id_Prod_Det  = Convert.ToInt32(row.Cells[0].Value);
                        dt.PrecProd_Det = Convert.ToDouble(row.Cells[3].Value);
                        dt.Cantidad_Det = Convert.ToInt32(row.Cells[2].Value);
                        Detalle.Add(dt);
                    }
                    v.detalleventa = Detalle;
                    v.Desc_Venta   = "";
                    CargarSerie_correlativo();
                    int result = CN_Venta.Intancia.GuardarVenta(v, 1, serie.Numero_Serie);
                    MessageBox.Show("Se guardo de manera correcta!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvDetalleBoleta.Enabled = false; ControlBotones(true, false, false, false); btnAgregarItem.Enabled = false; btnAnular.Enabled = true;
                    ac.BloquearText(this.gbCliente, false); ac.BloquearText(this.panel1, false);
                    lblMontoEnletras.Text = "Son: " + ac.enletras(txtTotal.Text).ToLower() + CboMoneda.Text;
                }
            }
            catch (ApplicationException ae) { MessageBox.Show(ae.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #20
0
 public Frm_Sucursal(E_usuario User)
 {
     InitializeComponent();
     this.u = User;
 }
Пример #21
0
        public E_Venta  LstVentaDetalle(int id_venta)
        {
            SqlCommand            cmd = null;
            IDataReader           idr = null;
            E_Venta               v   = null;
            List <E_DetalleVenta> det = null;

            try
            {
                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("spMostrarCabeceraVenta", cn);
                cmd.Parameters.AddWithValue("@prmid_venta", id_venta);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                idr = cmd.ExecuteReader();
                if (idr.Read())
                {
                    v = new E_Venta();
                    v.Codigo_Venta      = idr["Codigo_Venta"].ToString();
                    v.Serie_Venta       = Convert.ToInt32(idr["Serie_Venta"].ToString());
                    v.Correlativo_Venta = idr["Correlativo_Venta"].ToString();
                    v.Igv_Venta         = Convert.ToInt32(idr["Igv_Venta"]);
                    v.FechaVenta        = Convert.ToDateTime(idr["FechaVenta"]);
                    v.Estado_Venta      = idr["Estado_Venta"].ToString();
                    v.Descuento_Venta   = Convert.ToDouble(idr["Descuento_Venta"]);
                    v.Desc_Venta        = idr["Desc_Venta"].ToString();

                    E_cliente c = new E_cliente();
                    c.Nombre_Cliente    = idr["Nombre_Cliente"].ToString();
                    c.NumeroDoc_Cliente = idr["NumeroDoc_Cliente"].ToString();

                    E_TipoDoc td = new E_TipoDoc();
                    td.Nombre_TipDoc = idr["Nombre_TipDoc"].ToString();
                    c.tipodocumento  = td;
                    v.cliente        = c;

                    E_Sucursal s = new E_Sucursal();
                    s.Direccion_Suc = idr["Direccion_Suc"].ToString();
                    v.sucursal      = s;

                    E_usuario u = new E_usuario();
                    u.Nombre_Usuario = idr["Nombre_Usuario"].ToString();
                    v.usuario        = u;

                    E_Comprobante tc = new E_Comprobante();
                    tc.Nombre_TipCom  = idr["Nombre_TipCom"].ToString();
                    v.tipocomprobante = tc;

                    E_Moneda m = new E_Moneda();
                    m.Descripcion_Moneda = idr["Descripcion_Moneda"].ToString();
                    v.moneda             = m;

                    E_TipoPago tp = new E_TipoPago();
                    tp.Descripcion_TipPago = idr["Descripcion_TipPago"].ToString();
                    v.tipopago             = tp;

                    if (idr.NextResult())
                    {
                        det = new List <E_DetalleVenta>();
                        while (idr.Read())
                        {
                            E_DetalleVenta d = new E_DetalleVenta();
                            d.PrecProd_Det = Convert.ToDouble(idr["PrecProd_Det"]);
                            d.Cantidad_Det = Convert.ToInt32(idr["Cantidad_Det"]);
                            E_Producto p = new E_Producto();
                            p.Codigo_Prod = idr["Codigo_Prod"].ToString();
                            p.Nombre_Prod = idr["Nombre_Prod"].ToString();
                            p.Precio_Prod = Convert.ToDouble(idr["Precio_Prod"]);
                            d.producto    = p;
                            det.Add(d);
                        }
                        v.detalleventa = det;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(v);
        }