Ejemplo n.º 1
0
        public IEnumerable <TipoCliente> Retrieve(MySqlConnection cn, TipoCliente Item)
        {
            List <TipoCliente> listatipocliente = null;

            cn = new MySqlConnection(msqlconnection);
            cn.Open();

            MySqlCommand cmd = new MySqlCommand
            {
                CommandText = "uspTipoClienteListar",
                CommandType = CommandType.StoredProcedure,
                Connection  = cn
            };

            using (MySqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.SingleResult))
            {
                if (dtr != null)
                {
                    listatipocliente = new List <TipoCliente>();
                    while (dtr.Read())
                    {
                        listatipocliente.Add(new TipoCliente
                        {
                            IdTipoCliente = !dtr.IsDBNull(dtr.GetOrdinal("idTipoClientes")) ? dtr.GetInt32(dtr.GetOrdinal("idTipoClientes")) : 0,
                            tipoCliente   = !dtr.IsDBNull(dtr.GetOrdinal("tipoCliente")) ? dtr.GetString(dtr.GetOrdinal("tipoCliente")) : ""
                        });
                    }
                }
            }
            return(listatipocliente);
        }
Ejemplo n.º 2
0
        public ActionResult Delete(TipoCliente model)
        {
            try
            {
                TipoCliente modelUpdate = GetModel(model.IdTipoCliente);
                modelUpdate.Estado = Rp3.AgendaComercial.Models.Constantes.Estado.Eliminado;
                modelUpdate.UsrMod = this.UserLogonName;
                modelUpdate.FecMod = this.GetCurrentDateTime();

                DataBase.TipoClientes.Update(modelUpdate);
                DataBase.Save();

                VerificarDependencia(modelUpdate);

                //DataBase.TipoClientes.Delete(model);
                //DataBase.Save();

                this.AddDefaultSuccessMessage();
                return(RedirectToAction("Index", model));
            }
            catch
            {
                this.AddDefaultErrorMessage();
            }
            return(RedirectToAction("Index", model));
        }
        public async Task <IHttpActionResult> PostTipoCliente(TipoCliente tipoCliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TipoCliente.Add(tipoCliente);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (TipoClienteExists(tipoCliente.idTipoCliente))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = tipoCliente.idTipoCliente }, tipoCliente));
        }
Ejemplo n.º 4
0
        public void AgregarCliente()
        {
            string msgEsValido = ValidacionIngresoCliente();

            if (string.IsNullOrEmpty(msgEsValido))
            {
                int         run             = int.Parse(txtRunCliente.Text);
                char        dv              = char.Parse(txtDv.Text);
                string      nombre          = txtNombre.Text.ToUpper();
                string      apellido        = txtApellido.Text.ToUpper();;
                DateTime    fechaNacimiento = dtpFechaNacimiento.Value.Date;
                string      direccion       = txtDireccion.Text.ToUpper();
                int         telefono        = int.Parse(txtTelefono.Text);
                EstadoFiado estado          = new EstadoFiado();
                estado.Id = (int)cmbEstado.SelectedValue;
                TipoCliente tipo = new TipoCliente();
                tipo.Id = (int)cmbTipoCliente.SelectedValue;
                Cliente cliente = new Cliente(run, dv, nombre, apellido, fechaNacimiento, direccion, telefono, estado, tipo);
                if (cliente.AgregarCliente())
                {
                    MessageBox.Show("Cliente ha sido agregado");
                    LimpiarDatos();
                }
            }
            else
            {
                MessageBox.Show(msgEsValido);
            }
        }
Ejemplo n.º 5
0
 private void ModificarCliente()
 {
     if (!String.IsNullOrEmpty(txtRunCliente.Text))
     {
         int         run             = int.Parse(txtRunCliente.Text);
         char        dv              = char.Parse(txtDv.Text);
         string      nombre          = txtNombre.Text.ToUpper();
         string      apellido        = txtApellido.Text.ToUpper();
         DateTime    fechaNacimiento = dtpFechaNacimiento.Value.Date;
         string      direccion       = txtDireccion.Text.ToUpper();
         int         telefono        = int.Parse(txtTelefono.Text);
         EstadoFiado estado          = new EstadoFiado();
         estado.Id = (int)cmbEstado.SelectedValue;
         TipoCliente tipo = new TipoCliente();
         tipo.Id = (int)cmbTipoCliente.SelectedValue;
         Cliente cliente          = new Cliente(run, dv, nombre, apellido, fechaNacimiento, direccion, telefono, estado, tipo);
         bool    modificarCliente = cliente.ModificarCliente(cliente);
         if (modificarCliente)
         {
             MessageBox.Show("Cliente Actualizado");
         }
         else
         {
             MessageBox.Show("Cliente no se ha actualizado");
         }
     }
 }
Ejemplo n.º 6
0
        internal EpsonTMU220FII(string tipoConexionControladora, TipoCliente tipoCliente, CondicionIVA condicionesIVA, decimal porcentajeFacturacion, string nombreYApellido, string direccion, string localidad, string cuit) :
            this(tipoConexionControladora)
        {
            NombreComprador1    = nombreYApellido;
            NombreComprador2    = "";
            DomicilioComprador1 = direccion;
            DomicilioComprador2 = localidad;
            DomicilioComprador3 = "";
            TasaIva             = TASA_IVA;

            switch (condicionesIVA)
            {
            case CondicionIVA.Consumidor_Final:
                TipoDocumentoComprador   = DNI;
                NumeroDocumentoComprador = cuit;
                ResponsableIvaComprador  = CONSUMIDOR_FINAL;
                break;

            case CondicionIVA.Monotributo:
            case CondicionIVA.Responsable_Inscripto:
            case CondicionIVA.Exento:
            default:
                LineaRemitoAsociados1    = ".";
                TipoDocumentoComprador   = CUIT;
                NumeroDocumentoComprador = cuit;
                ResponsableIvaComprador  = ObtenerResponsableIvaComprador(condicionesIVA);
                break;
            }

            TipoCliente           = tipoCliente;
            PorcentajeFacturacion = porcentajeFacturacion;
        }
Ejemplo n.º 7
0
        public ActionResult Edit(TipoCliente model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    TipoCliente modelUpdate = GetModel(model.IdTipoCliente);

                    modelUpdate.Descripcion = model.Descripcion;
                    modelUpdate.Estado      = model.Estado;

                    modelUpdate.UsrMod = this.UserLogonName;
                    modelUpdate.FecMod = this.GetCurrentDateTime();

                    DataBase.TipoClientes.Update(modelUpdate);
                    DataBase.Save();

                    VerificarDependencia(model);

                    this.AddDefaultSuccessMessage();
                    return(RedirectToAction("Index", model));
                }
            }
            catch
            {
                this.AddDefaultErrorMessage();
            }

            return(View(model));
            //return RedirectToAction("Index", "Cargo", null, true);
        }
Ejemplo n.º 8
0
        public IHttpActionResult PutTipoCliente(int id, TipoCliente tipoCliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tipoCliente.idTipoCliente)
            {
                return(BadRequest());
            }

            db.Entry(tipoCliente).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoClienteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 9
0
        public ActionResult Create()
        {
            TipoCliente model = new TipoCliente();

            model.Estado = Models.Constantes.Estado.Activo;
            return(View(model));
        }
Ejemplo n.º 10
0
 public Cliente(int Pk, Usuario Usuario, int AnoNascimento, TipoCliente Tipo)
 {
     this.Pk            = Pk;
     this.Usuario       = Usuario;
     this.AnoNascimento = AnoNascimento;
     this.Tipo          = Tipo;
 }
Ejemplo n.º 11
0
 public Cliente(int Pk, Usuario Usuario, int AnoNascimento, TipoCliente Tipo)
 {
     this.Pk = Pk;
     this.Usuario = Usuario;
     this.AnoNascimento = AnoNascimento;
     this.Tipo = Tipo;
 }
Ejemplo n.º 12
0
        public decimal TotalCFT(decimal porcentajeFacturacion, TipoCliente tipoCliente, CondicionIVA condicionIva)
        {
            IEnumerable <VentaPago> pagos = ObtenerPagosDeProducto(porcentajeFacturacion, tipoCliente);
            decimal cft = pagos.Sum(x => x.MontoPago.CFT);

            return(CalcularMontoSegunCondicionIva(porcentajeFacturacion, condicionIva, tipoCliente, cft));
        }
Ejemplo n.º 13
0
 public Cliente(TipoCliente miTipo, string miNombre, string miRUT, string miTipoLicencia)
 {
     Tipo         = miTipo;
     Nombre       = miNombre;
     RUT          = miRUT;
     TipoLicencia = miTipoLicencia;
 }
Ejemplo n.º 14
0
        public ActionResult Create(TipoCliente model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.AsignarId();
                    model.Estado      = Rp3.AgendaComercial.Models.Constantes.Estado.Activo;
                    model.EstadoTabla = Rp3.AgendaComercial.Models.Constantes.Estado.Tabla;
                    model.UsrIng      = this.UserLogonName;
                    model.FecIng      = this.GetCurrentDateTime();

                    DataBase.TipoClientes.Insert(model);
                    DataBase.Save();

                    this.AddDefaultSuccessMessage();
                    return(RedirectToAction("Index", model));
                }
            }
            catch
            {
                this.AddDefaultErrorMessage();
            }

            return(View(model));
            //return RedirectToAction("Index", "Cargo", null, true);
        }
Ejemplo n.º 15
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Descripcion")] TipoCliente tipoCliente)
        {
            if (id != tipoCliente.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoCliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoClienteExists(tipoCliente.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoCliente));
        }
Ejemplo n.º 16
0
 public ActionResult Create([Bind(Include = "id_tipo_cliente,nm_tipo,nm_descricao,dt_cadastro,dt_inativo")] TipoCliente tipoCliente)
 {
     ViewBag.user = Session["usuarioEmail"];
     if (Session["usuarioEmail"] != null)
     {
         try
         {
             if (ModelState.IsValid)
             {
                 tipoCliente.dt_cadastro = DateTime.Now;
                 db.tp_clientes.Add(tipoCliente);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         catch (DbEntityValidationException dbEx)
         {
             foreach (var validationErrors in dbEx.EntityValidationErrors)
             {
                 foreach (var validationError in validationErrors.ValidationErrors)
                 {
                     Trace.TraceInformation("Property: {0} Error: {1}",
                                            validationError.PropertyName,
                                            validationError.ErrorMessage);
                 }
             }
         }
         return(View(tipoCliente));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Ejemplo n.º 17
0
        public List <TipoCliente> ListarTipoCliente()
        {
            //Devolveremos un listado.
            List <TipoCliente> Listado = null;
            TipoCliente        Entidad = null;
            SqlDataReader      lector;

            //Abrimos conexión
            conexion.Open();

            //Creamos un sqlCommand junto con el query para poder consultar a la bd.
            string query = "SELECT id_tipo_cliente,descripcion FROM Tipo_Cliente";

            SqlCommand comando_val = new SqlCommand(query, conexion);

            lector = comando_val.ExecuteReader();

            if (lector.HasRows)
            {
                Listado = new List <TipoCliente>();
                while (lector.Read())
                {
                    Entidad = new TipoCliente();
                    Entidad.id_tipo_cliente = int.Parse(lector["id_tipo_cliente"].ToString());
                    Entidad.descripcion     = lector["descripcion"].ToString();
                    Listado.Add(Entidad);
                }
            }
            //Despues, cerramos la conexion!
            conexion.Close();

            //Retorna el listao lleno de datos
            return(Listado);
        }
Ejemplo n.º 18
0
 public Cliente(String pNombre, String pApellido, DateTime pFechaNacimiento, Empleo pEmpleo)
 {
     this.iNombre          = pNombre;
     this.iApellido        = pApellido;
     this.iFechaNacimiento = pFechaNacimiento;
     this.iTipoCliente     = TipoCliente.NoCliente;      //Por defecto el cliente es de tipo NoCliente.
     this.iEmpleo          = pEmpleo;
 }
Ejemplo n.º 19
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoCliente tipoCliente = db.TipoClientes.Find(id);

            db.TipoClientes.Remove(tipoCliente);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public Cliente(String pNombre, String pApellido, DateTime pFechaNacimiento, Empleo pEmpleo, TipoCliente pTipoCliente)
 {
     iNombre          = pNombre;
     iApellido        = pApellido;
     iFechaNacimiento = pFechaNacimiento;
     iEmpleo          = pEmpleo;
     iTipoCliente     = pTipoCliente;
 }
 public Cliente(string pNombre, string pApellido, DateTime pFechaNacimiento, Empleo pEmpleo)
 {
     iNombre          = pNombre;
     iApellido        = pApellido;
     iFechaNacimiento = pFechaNacimiento;
     iEmpleo          = pEmpleo;
     iTipoCliente     = TipoCliente.NoCliente;
 }
Ejemplo n.º 22
0
        public ActionResult DeleteConfirmed(string id)
        {
            TipoCliente tipoCliente = DbContext.Roles.Find(id);

            DbContext.Roles.Remove(tipoCliente);
            DbContext.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 23
0
 public Cliente(String pNombre, String pApellido, DateTime pFechaNacimiento, Empleo pEmpleo, TipoCliente pTipoCliente)
 {
     this.iNombre = pNombre;
     this.iApellido = pApellido;
     this.iFechaNacimiento = pFechaNacimiento;
     this.iEmpleo = pEmpleo;
     this.iTipoCliente = 0;
 }
Ejemplo n.º 24
0
 /// <summary>
 /// Constructor para el cliente a partir del nombre, apellido, fecha de nacimiento, tipo de cliente y empleo
 /// </summary>
 /// <param name="pNombre"> Nombre del cliente </param>
 /// <param name="pApellido"> Apellido del cliente </param>
 /// <param name="pFechaNacimiento"> Fecha de nacimiento del cliente </param>
 /// <param name="pTipoCliente"> Tipo de cliente </param>
 /// <param name="pEmpleo"> Empleo del cliente </param>
 public Cliente(String pNombre, String pApellido, DateTime pFechaNacimiento, TipoCliente pTipoCliente, Empleo pEmpleo)
 {
     this.iNombre          = pNombre;
     this.iApellido        = pApellido;
     this.iFechaNacimiento = pFechaNacimiento;
     this.iTipoCliente     = pTipoCliente;
     this.iEmpleo          = pEmpleo;
 }
Ejemplo n.º 25
0
 public InformeVentaPorTipoPago(TipoPago tipoPago, TipoCliente tipoCliente, int cantidadCuotas, decimal montoTotal, int cantidadTotal)
 {
     TipoPago       = tipoPago;
     TipoCliente    = tipoCliente;
     MontoTotal     = montoTotal;
     CantidadCuotas = cantidadCuotas;
     CantidadTotal  = cantidadTotal;
 }
Ejemplo n.º 26
0
        public ActionResult Erase(int id)
        {
            TipoCliente tipoCliente = db.TiposCliente.Find(id);

            db.TiposCliente.Remove(tipoCliente);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 27
0
 private void VerificarDependencia(TipoCliente tipoCliente)
 {
     if (tipoCliente.Estado == Rp3.AgendaComercial.Models.Constantes.Estado.Inactivo ||
         tipoCliente.Estado == Rp3.AgendaComercial.Models.Constantes.Estado.Eliminado)
     {
         DataBase.TipoClientes.EliminarDependenciaTipoCliente(tipoCliente.IdTipoCliente, this.UserLogonName);
     }
 }
Ejemplo n.º 28
0
        public void RegistrarCliente(int ibs, string nombre, TipoCliente tipoCliente)
        {
            var cliente = new Cliente()
            {
                Ibs = ibs, Nombre = nombre, TipoCliente = tipoCliente
            };

            NotificarObservadores(cliente);
        }
Ejemplo n.º 29
0
 public AddViewModel()
 {
     cliente           = new ClienteRequest();
     navigationService = new NavigationService();
     dialogService     = new DialogService();
     apiService        = new ApiService();
     tipoClientes      = new List <TipoCliente>();
     tipoSelect        = new TipoCliente();
 }
Ejemplo n.º 30
0
        public void ParaListaTest()
        {
            var lista = new TipoCliente().ParaLista <TipoCliente>();

            foreach (var item in lista)
            {
                System.Console.WriteLine("{0} {1}", (int)item, item);
            }
        }
Ejemplo n.º 31
0
 public ActionResult Edit([Bind(Include = "Id,Codigo,Nome,Descricao")] TipoCliente tipoCliente)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoCliente).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoCliente));
 }
Ejemplo n.º 32
0
 public ActionResult Put(Int16 id, [FromBody] TipoCliente value)
 {
     if (id != value.Id)
     {
         return(BadRequest());
     }
     context.Entry(value).State = EntityState.Modified;
     context.SaveChanges();
     return(Ok());
 }
Ejemplo n.º 33
0
 public Cliente(TipoCliente tipoCliente)
 {
     TipoCliente = tipoCliente;
 }
Ejemplo n.º 34
0
 public void ModificarTipoCliente(TipoCliente pTipo)
 {
     this.iCliente.TipoCliente = pTipo;
 }