Example #1
0
        public Distribuidor BuscarDistribuidor(Int16 idDistribuidor)
        {
            SqlCommand   cmd = null;
            Distribuidor d   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("BuscarDistribuidor", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idDistribuidor", idDistribuidor);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    d = new Distribuidor();
                    d.idDistribuidor = Convert.ToInt16(dr["idDistribuidor"]);
                    d.RazonSocial    = dr["RazonSocial"].ToString();
                    d.Ruc            = dr["Ruc"].ToString();
                    d.Direccion      = dr["Direccion"].ToString();
                    d.Telefono       = dr["Telefono"].ToString();
                    d.Email          = dr["Email"].ToString();
                    d.Estado         = dr["estado"].ToString();
                }
            }
            catch (Exception e) { throw e; }
            return(d);
        }
        private void BtnBuscarCuit_Click(object sender, EventArgs e)
        {
            var dist = new Distribuidor();

            if (dist.CuitValido(TXTbuscarCUIT.Text))
            {
                DvgDistribuidores.Rows.Clear();
                var numcuit        = long.Parse(TXTbuscarCUIT.Text);
                var distribuidores = _distribuidoresRepositorio.ObtenerPorcuit(numcuit).Rows;

                var filas = new List <DataGridViewRow>();
                foreach (DataRow distribuidor in distribuidores)
                {
                    if (distribuidor.HasErrors)
                    {
                        continue;//no corto el ciclo
                    }
                    var fila = new string[]
                    {
                        distribuidor.ItemArray[0].ToString(),
                        distribuidor.ItemArray[1].ToString(),
                        distribuidor.ItemArray[2].ToString(),
                        distribuidor.ItemArray[3].ToString(),
                        distribuidor.ItemArray[4].ToString(),
                    };

                    DvgDistribuidores.Rows.Add(fila);
                }
            }
        }
        public async void SeguirA()
        {
            if (Settings.IdDistribuidor != 0)
            {
                var distribuidor = new Distribuidor
                {
                    IdDistribuidor = Settings.IdDistribuidor,
                };
                Point p = new Point(0.48, 0.96);


                var response = await ApiServices.InsertarAsync <Distribuidor>(distribuidor, new Uri(Constants.BaseApiAddress), "/api/Rutas/GetLastPosition");

                var ruta = JsonConvert.DeserializeObject <Ruta>(response.Result.ToString());

                Locations.Clear();

                Locations.Add(new TKCustomMapPin
                {
                    Image       = "camion.png",
                    Position    = new TK.CustomMap.Position((double)ruta.Latitud, (double)ruta.Longitud),
                    Anchor      = p,
                    ShowCallout = true,
                });
                CenterSearch = (MapSpan.FromCenterAndRadius((new TK.CustomMap.Position((double)ruta.Latitud, (double)ruta.Longitud)), Distance.FromMiles(.5)));
            }
        }
Example #4
0
        public List <Distribuidor> ListarDistribuidor()
        {
            SqlCommand          cmd   = null;
            List <Distribuidor> lista = new List <Distribuidor>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd = new SqlCommand("ListarDistribuidor", cn);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Distribuidor d = new Distribuidor();
                    d.idDistribuidor = Convert.ToInt16(dr["idDistribuidor"]);
                    d.RazonSocial    = dr["RazonSocial"].ToString();
                    d.Ruc            = dr["Ruc"].ToString();
                    d.Direccion      = dr["Direccion"].ToString();
                    d.Telefono       = dr["Telefono"].ToString();
                    d.Email          = dr["Email"].ToString();
                    d.Estado         = dr["estado"].ToString();
                    lista.Add(d);
                }
            }
            catch (Exception e) { throw e; }
            return(lista);
        }
Example #5
0
        public ActionResult EditarDistribuidor(FormCollection frm)
        {
            try
            {
                if (frm["btnActualizar"] != null)
                {
                    Distribuidor d = new Distribuidor();

                    d.RazonSocial    = frm["txtRazonSocial"].ToString();
                    d.Ruc            = frm["txtRuc"].ToString();
                    d.Direccion      = frm["txtDireccion"].ToString();
                    d.Telefono       = frm["txtTelefono"].ToString();
                    d.Email          = frm["txtEmail"].ToString();
                    d.idDistribuidor = Convert.ToInt32(frm["txtIdDistribuidor"]);

                    Boolean edito = logDistribuidor.Instancia.EditarDistribuidor(d);
                    if (edito != false)
                    {
                        return(RedirectToAction("ListarDistribuidor", "Distribuidor"));
                    }
                    else
                    {
                        return(View());
                    }
                }
                else
                {
                    return(RedirectToAction("ListarDistribuidor", "Distribuidor"));
                }
            }
            catch (Exception e) { throw e; }
        }
        public SeguimientoViewModel()
        {
            try
            {
                distribuidor = new Distribuidor();
                camiones     = new ObservableCollection <DistribuidorFirebase>();
                Camiones     = new ObservableCollection <DistribuidorFirebase>();
                Locations    = new ObservableCollection <TKCustomMapPin>();
                locations    = new ObservableCollection <TKCustomMapPin>();
                centerSearch = (MapSpan.FromCenterAndRadius((new TK.CustomMap.Position(-0.180653, -78.46783820000002)), Distance.FromMiles(2)));

                if (CrossConnectivity.Current.IsConnected)
                {
                    _firebaseClient = new FirebaseClient(ElGAS_FIREBASE);
                    //Device.BeginInvokeOnMainThread(async () =>
                    //{
                    //    await loadParametros();
                    //});
                    DatosVendedor();
                }
            }
            catch (Exception ex)
            {
                Debug.Write(ex.Message);
            }
        }
Example #7
0
        public Boolean InsertarDistribuidor(Distribuidor d)
        {
            SqlCommand cmd     = null;
            Boolean    inserto = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("InsertarDistribuidor", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@RazonSocial", d.RazonSocial);
                cmd.Parameters.AddWithValue("@Ruc", d.Ruc);
                cmd.Parameters.AddWithValue("@Direccion", d.Direccion);
                cmd.Parameters.AddWithValue("@Telefono", d.Telefono);
                cmd.Parameters.AddWithValue("@Email", d.Email);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    inserto = true;
                }
            }
            catch (Exception e) { throw e; }
            return(inserto);
        }
Example #8
0
        public ActionResult NuevoDistribuidor(FormCollection frm)
        {
            try
            {
                if (frm["btnRegistrar"] != null)
                {
                    Distribuidor d = new Distribuidor();
                    d.RazonSocial = frm["txtRazonSocial"].ToString();
                    d.Ruc         = frm["txtRuc"].ToString();
                    d.Direccion   = frm["txtDireccion"].ToString();
                    d.Telefono    = frm["txtTelefono"].ToString();
                    d.Email       = frm["txtEmail"].ToString();

                    Boolean inserta = logDistribuidor.Instancia.InsertarDistribuidor(d);
                    if (inserta != false)
                    {
                        return(RedirectToAction("ListarDistribuidor"));
                    }
                    else
                    {
                        return(View());
                    }
                }
                else
                {
                    return(RedirectToAction("ListarDistribuidor"));
                }
            }
            catch (Exception e) { throw e; }
        }
Example #9
0
        public ActionResult EliminarDistribuidor(FormCollection frm)
        {
            try
            {
                if (frm["btnEliminar"] != null)
                {
                    Distribuidor d = new Distribuidor();
                    d.Estado         = frm["txtEstado"].ToString();
                    d.idDistribuidor = Convert.ToInt32(frm["txtIdDistribuidor"]);

                    Boolean elimino = logDistribuidor.Instancia.EliminarDistribuidor(d);
                    if (elimino != false)
                    {
                        return(RedirectToAction("ListarDistribuidor", "Distribuidor"));
                    }
                    else
                    {
                        return(View());
                    }
                }
                else
                {
                    return(RedirectToAction("ListarDistribuidor", "Distribuidor"));
                }
            }
            catch (Exception e) { throw e; }
        }
Example #10
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string nom  = txtNombre.Text;
            string desc = txtDescripcion.Text;

            try
            {
                if (nom != "" && desc != "")
                {
                    Distribuidor nuevoDist = new Distribuidor(nom, desc);
                    this.dist         = nuevoDist;
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Rellene los campos", "Error");
                }
            }
            catch (Exception ex)
            {
                Archivos.LogError(ex);
                MessageBox.Show("Ocurrio un error. Reintente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #11
0
        public async void EntregasPendientes()
        {
            Locations.Clear();
            Distribuidor distribuidor = new Distribuidor
            {
                IdDistribuidor = Settings.IdDistribuidor,
            };
            var response = await ApiServices.InsertarAsync <Distribuidor>(distribuidor, new Uri(Constants.BaseApiAddress), "/api/Compras/MisVentasPendientes");

            ListaClientes = JsonConvert.DeserializeObject <List <CompraResponse> >(response.Result.ToString());
            Point p = new Point(0.48, 0.96);

            foreach (var cliente in ListaClientes)
            {
                var Pindistribuidor = new TKCustomMapPin
                {
                    Image       = "casa",
                    Position    = new TK.CustomMap.Position((double)cliente.Latitud, (double)cliente.Longitud),
                    Title       = cliente.NombreCliente + "",
                    Subtitle    = "Nro tanques: " + cliente.Cantidad,
                    Anchor      = p,
                    ShowCallout = true,
                };
                Locations.Add(Pindistribuidor);
            }
            ListaClientes.Count();
        }
Example #12
0
 public RegisterViewModel()
 {
     Message      = "";
     isError      = false;
     IsError      = false;
     distribuidor = new Distribuidor();
 }
 public Distribuidor Add(Distribuidor d)
 {
     d.Estado = 1;
     d        = nowBDEntities.Distribuidor.Add(d);
     nowBDEntities.SaveChanges();
     return(d);
 }
Example #14
0
        public List <Distribuidor> Consultar()
        {
            List <Distribuidor> lstDistribuidor = new List <Distribuidor>();

            using (DbHelper db = new DbHelper())
            {
                try
                {
                    DataTable leitura = db.ExecuteReader("SP_ListarDistribuidores", CommandType.StoredProcedure);

                    foreach (DataRow row in leitura.Rows)
                    {
                        Distribuidor distribuidor = new Distribuidor();

                        distribuidor.Id        = int.Parse(row["Id"].ToString());
                        distribuidor.Cnpj      = row["Cnpj"].ToString();
                        distribuidor.CnpjFmt   = row["CnpjFmt"].ToString();
                        distribuidor.Descricao = row["Descricao"].ToString();

                        lstDistribuidor.Add(distribuidor);
                    }
                }
                catch (Exception ex)
                {
                    db.RollbackTransaction();

                    throw ex;
                }
            }

            return(lstDistribuidor);
        }
        public IHttpActionResult PutDistribuidor(int id, Distribuidor distribuidor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != distribuidor.IdDistribuidor)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult Crear(DistribuidorViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (db.Distribuidors.Any(x => x.RutDistribuidor == model.RutDistribuidor))
                {
                    TempData["ErrorMessage"] = "El distribuidor ya se encuatra registrado";
                    return(View("Index", model));
                }
                var distribuidor = new Distribuidor();
                distribuidor.RutDistribuidor       = model.RutDistribuidor;
                distribuidor.NombreDistribuidor    = model.NombreDistribuidor;
                distribuidor.TelefonoDistribuidor  = model.TelefonoDistribuidor;
                distribuidor.DireccionDistribuidor = model.DireccionDistribuidor;
                db.Distribuidors.Add(distribuidor);
                db.SaveChanges();
                TempData["SuccessMessage"] = "Distribuidor Creado Correctamente";
                return(RedirectToAction("Index", "Distribuidores"));
            }

            var distribuides = db.Distribuidors.OrderBy(x => x.NombreDistribuidor).ToList();

            model.Distribuidores = distribuides;
            return(View("Index", model));
        }
Example #17
0
 public DistribuidorVo(Distribuidor distribuidor)
 {
     Id      = distribuidor.Id;
     Usuario = distribuidor.Usuario;
     Codigo  = distribuidor.Codigo;
     Nombre  = distribuidor.Nombre;
 }
Example #18
0
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         validarCampos();
         int          codigo       = Convert.ToInt32(ViewState["IdDistribuidor"].ToString());
         Distribuidor distToModify = new Distribuidor()
         {
             IdDistribuidor = codigo,
             Nombre         = txtNombre.Text,
             Rut            = txtRut.Text,
             Direccion      = txtDireccion.Text,
             IdComuna       = Convert.ToInt32(cboComuna.SelectedValue),
             Email          = txtEmail.Text,
             Telefono       = Convert.ToInt32(txtTelefono.Text),
         };
         dDAL.Update(distToModify);
         UserMessage("Distribuidor Modificado", "success");
         GridView1.DataBind();
     }
     catch (Exception ex)
     {
         UserMessage(ex.Message, "danger");
         lblMensaje.Text = ex.Message;
     }
 }
Example #19
0
        public async Task <IActionResult> Edit(int id, [Bind("IdDistribuidor,Identificacion,Nombres,Apellidos,Telefono,Correo,PlacaVehiculo,Prioridad,IdTipoSuscripcion,IdAspNetUser,DeviceId,Habilitado,FirebaseId,IdSector,Direccion,FechaRegistro,IdBodega")] Distribuidor distribuidor)
        {
            if (id != distribuidor.IdDistribuidor)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(distribuidor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DistribuidorExists(distribuidor.IdDistribuidor))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdBodega"] = new SelectList(_context.Bodega, "IdBodega", "IdBodega", distribuidor.IdBodega);
            ViewData["IdSector"] = new SelectList(_context.Sector, "IdSector", "IdSector", distribuidor.IdSector);
            return(View(distribuidor));
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var distribuidor = new Distribuidor();

            distribuidor.nombre       = txtnombre.Text;
            distribuidor.apellido     = txtApellido.Text;
            distribuidor.domicilio    = TxtDomicilio.Text;
            distribuidor.fecha_inicio = DTPfechainicio.Value.Date;



            if (!distribuidor.NombreValido())
            {
                MessageBox.Show("Nombre Invalido");
                txtnombre.Focus();
                return;
            }

            if (!distribuidor.ApellidoValido())
            {
                MessageBox.Show("Apellido Invalido");
                txtApellido.Focus();
                return;
            }

            if (!distribuidor.CuitValido(TxtCuit.Text.ToString()))
            {
                MessageBox.Show("Cuit Invalido");
                TxtCuit.Focus();
                return;
            }

            distribuidor.cuit_dist = long.Parse(TxtCuit.Text);

            if (!distribuidor.domicilioValido())
            {
                MessageBox.Show("Domicilio Invalido");
                TxtDomicilio.Focus();
                return;
            }
            if (!distribuidor.fechavalida())
            {
                MessageBox.Show("Fecha de inicio invalida");
                DTPfechainicio.Focus();
                return;
            }
            if (!_distribuidoresRepositorio.Validar(TxtCuit.Text.ToString()))
            {
                if (_distribuidoresRepositorio.Guardar(distribuidor))
                {
                    MessageBox.Show("Se registro con éxito");
                    ActualizarDistribuidores();
                    LimpiarCampos();
                }
            }
            else
            {
                MessageBox.Show("YA EXISTE");
            }
        }
Example #21
0
        public async Task <IActionResult> PutDistribuidor(int id, Distribuidor distribuidor)
        {
            if (id != distribuidor.CedulaJuridica)
            {
                return(BadRequest());
            }

            _context.Entry(distribuidor).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DistribuidorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public Distribuidor ObtenerDistribuidor(string cuit)
        {
            string sqltxt        = $"SELECT * FROM [dbo].[Distribuidores] Where cuit_dist ='{cuit}'";
            var    tablaTemporal = _BD.consulta(sqltxt);

            if (tablaTemporal.Rows.Count == 0)
            {
                return(null);
            }

            var distribuidor = new Distribuidor();

            foreach (DataRow fila in tablaTemporal.Rows)
            {
                if (fila.HasErrors)
                {
                    continue; // no corto el ciclo
                }
                distribuidor.cuit_dist = long.Parse(fila.ItemArray[0].ToString());
                distribuidor.nombre    = fila.ItemArray[1].ToString();
                distribuidor.apellido  = fila.ItemArray[2].ToString();
                distribuidor.domicilio = fila.ItemArray[3].ToString();
            }
            return(distribuidor);
        }
        public bool Guardar(Distribuidor distribuidor)
        {
            string sqltxt = $"INSERT [dbo].[Distribuidores] ([cuit_dist],[nombre],[apellido],[domicilio],[fecha_inicio]) " +
                            $"VALUES ('{distribuidor.cuit_dist}','{distribuidor.nombre}', " +
                            $"'{distribuidor.apellido}', '{distribuidor.domicilio}', '{distribuidor.fecha_inicio.ToString("yyyy-MM-dd")}')";

            return(_BD.EjecutarSQL(sqltxt));
        }
Example #24
0
        public ActionResult DeleteConfirmed(int id)
        {
            Distribuidor distribuidor = db.Distribuidores.Find(id);

            db.Distribuidores.Remove(distribuidor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #25
0
 public Boolean EliminarDistribuidor(Distribuidor d)
 {
     try
     {
         return(datDistribuidor.Instancia.EliminarDistribuidor(d));
     }
     catch (Exception e) { throw e; }
 }
Example #26
0
 public ActionResult EditarDistribuidor(String id)
 {
     try
     {
         Distribuidor d = logDistribuidor.Instancia.BuscarDistribuidor(Convert.ToInt16(id));
         return(View(d));
     }
     catch (Exception e) { throw e; }
 }
Example #27
0
 public EditarDistribuidor(string distribuidorCuit, string fecha)
 {
     InitializeComponent();
     _distribuidoresRepositorio = new DistribuidoresRepositorio();
     v            = new ValidateTextBox();
     _BD          = new Editorial_BD();
     fechadist    = fecha;
     distribuidor = _distribuidoresRepositorio.ObtenerDistribuidor(distribuidorCuit);
 }
Example #28
0
 public ActionResult Edit([Bind(Include = "id_dis,nombre_dis,direccion_dis,telefono_dis,web_dis")] Distribuidor distribuidor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(distribuidor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(distribuidor));
 }
Example #29
0
 public ActionResult Edit([Bind(Include = "IdDistribuidor,Codigo,Nombre")] Distribuidor distribuidor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(distribuidor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(distribuidor));
 }
        public bool Actualizar(Distribuidor dist, string cuit)
        {
            string sqltext = $"UPDATE [dbo].[Distribuidores] SET cuit_dist = '{dist.cuit_dist}' , " +
                             $" nombre =  '{dist.nombre}' , " +
                             $" apellido = '{dist.apellido}', " +
                             $" domicilio = '{dist.domicilio}' ," +
                             $" fecha_inicio = '{dist.fecha_inicio.ToString("yyyy-MM-dd")}' where cuit_dist = {cuit} ";

            return(_BD.EjecutarSQL(sqltext));
        }