public async Task <IActionResult> Edit(int id, [Bind("idRazonSocial,nombre,rfc,calle,colonia,noInt,noExt,ciudad,estado,pais,cp,metodoPago,usoCfdi,estatus,idCuenta")] RazonSocial razonSocial)
        {
            if (id != razonSocial.idRazonSocial)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(razonSocial);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RazonSocialExists(razonSocial.idRazonSocial))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idCuenta"] = new SelectList(_context.Cuenta, "idCuenta", "nombre", razonSocial.idCuenta);
            return(View(razonSocial));
        }
Ejemplo n.º 2
0
        public void insertRazonSocial(RazonSocial rs)
        {
            var rsDAO = new RazonSocialDAO();
            int id    = rsDAO.InsertRazonSocial(rs);

            rs.idRazonSocial = id;
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Edit(RazonSocial razonSocial)
        {
            if (ModelState.IsValid)
            {
                db.Entry(razonSocial).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(razonSocial));
        }
        public async Task <IActionResult> Create([Bind("idRazonSocial,nombre,rfc,calle,colonia,noInt,noExt,ciudad,estado,pais,cp,metodoPago,usoCfdi,estatus,idCuenta")] RazonSocial razonSocial)
        {
            if (ModelState.IsValid)
            {
                _context.Add(razonSocial);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idCuenta"] = new SelectList(_context.Cuenta, "idCuenta", "nombre", razonSocial.idCuenta);
            return(View(razonSocial));
        }
Ejemplo n.º 5
0
        public async Task <ActionResult> Create(RazonSocial razonSocial)
        {
            if (ModelState.IsValid)
            {
                db.RazonesSociales.Add(razonSocial);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(razonSocial));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RazonSocial razonSocial = await db.RazonesSociales.FindAsync(id);

            if (razonSocial == null)
            {
                return(HttpNotFound());
            }
            return(View(razonSocial));
        }
Ejemplo n.º 7
0
        public IActionResult Put(int id, [FromBody] RazonSocial rs)
        {
            rs.idRazonSocial = id;
            var res = new Dictionary <string, Object>();

            try
            {
                var rsServ = new RazonSocialService();
                rsServ.updateRazonSocial(rs);
                return(Ok());
            }
            catch (Exception e)
            {
                res.Add("message", "Error en el servidor");
                return(StatusCode(500, res));
            }
        }
Ejemplo n.º 8
0
        public IActionResult Post(RazonSocial razonSocial)
        {
            var res = new Dictionary <string, Object>();

            try
            {
                var rsServ = new RazonSocialService();
                rsServ.insertRazonSocial(razonSocial);
                res.Add("razonSocial", razonSocial);
                return(Ok(res));
            }
            catch
            {
                res.Add("message", "Error en el servidor");
                return(StatusCode(500, res));
            }
        }
Ejemplo n.º 9
0
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RazonSocial razonSocial = await db.RazonesSociales.FindAsync(id);

            if (razonSocial == null)
            {
                return(HttpNotFound());
            }

            db.RazonesSociales.Remove(razonSocial);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 10
0
        public int InsertRazonSocial(RazonSocial rs)
        {
            SqlConnection cnn = DBConnectionFactory.GetOpenConnection();
            SqlCommand    cmd = new SqlCommand("PG_IN_RAZON_SOCIAL_V2", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@PP_K_RAZON_SOCIAL", 0).Direction = ParameterDirection.InputOutput;
            cmd.Parameters.AddWithValue("@PP_RAZON_SOCIAL", rs.razonSocial);
            cmd.Parameters.AddWithValue("@PP_NOMBRE_CORTO", rs.nombreCorto);
            cmd.Parameters.AddWithValue("@PP_IDENTIFICADOR", rs.identificador);
            cmd.Parameters.AddWithValue("@PP_RFC", rs.rfc);
            cmd.Parameters.AddWithValue("@PP_CURP", rs.curp);
            cmd.Parameters.AddWithValue("@PP_CORREO", rs.correo);
            cmd.Parameters.AddWithValue("@PP_TELEFONO", rs.correo);
            cmd.Parameters.AddWithValue("@PP_CALLE", rs.calle);
            cmd.Parameters.AddWithValue("@PP_NUMERO_EXTERIOR", rs.numeroExterior);
            cmd.Parameters.AddWithValue("@PP_NUMERO_INTERIOR", rs.numeroInterior);
            cmd.Parameters.AddWithValue("@PP_COLONIA", rs.colonia);
            cmd.Parameters.AddWithValue("@PP_CODIGO_POSTAL", rs.codigoPostal);
            cmd.Parameters.AddWithValue("@PP_MUNICIPIO", rs.municipio);
            try
            {
                cmd.ExecuteNonQuery();
                int id = (int)cmd.Parameters["@PP_K_RAZON_SOCIAL"].Value;
                if (id == 0)
                {
                    throw new Exception("No fue posible guardar la razón social");
                }
                return(id);
            }
            catch (Exception e)
            {
                logger.Error(e, e.Message);
                throw e;
            }
            finally
            {
                cmd.Dispose();
                cnn.Dispose();
            }
        }
Ejemplo n.º 11
0
        public Mensaje eliminar(RazonesSociales entity, DBContextAdapter dbContext, DBContextAdapter dbContextMaestra)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                string clave = entity.clave;
                getSession().Set <RazonesSociales>().Attach(entity);
                getSession().Set <RazonesSociales>().Remove(entity);
                getSession().SaveChanges();
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();

                setSession(dbContextMaestra.context);
                getSession().Database.BeginTransaction();
                RazonSocial razonsocial = (from r in getSession().Set <RazonSocial>()
                                           where r.claveRazonSocial == clave
                                           select r).SingleOrDefault();
                getSession().Set <RazonSocial>().Attach(razonsocial);
                getSession().Set <RazonSocial>().Remove(razonsocial);
                getSession().SaveChanges();
                mensajeResultado.resultado = true;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("eliminar()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Ejemplo n.º 12
0
        private RazonSocial getRazonSocialFromReader(SqlDataReader rdr)
        {
            var rs = new RazonSocial
            {
                idRazonSocial  = rdr.GetInt32(0),
                razonSocial    = rdr.GetString(1),
                nombreCorto    = rdr.GetString(2),
                identificador  = rdr.GetString(3),
                rfc            = rdr.GetString(4),
                curp           = rdr.GetString(5),
                correo         = rdr.GetString(6),
                telefono       = rdr.GetString(7),
                calle          = rdr.GetString(8),
                numeroExterior = rdr.GetString(9),
                numeroInterior = rdr.GetString(10),
                colonia        = rdr.GetString(11),
                codigoPostal   = rdr.GetString(12),
                municipio      = rdr.GetString(13),
                eliminado      = rdr.GetBoolean(14)
            };

            return(rs);
        }
Ejemplo n.º 13
0
        public Mensaje agregar(RazonesSociales entity, DBContextAdapter dbContext, DBContextAdapter dbContextMaestra)
        {
            RazonesSociales razonesSociales;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                razonesSociales = getSession().Set <RazonesSociales>().Add(entity);
                getSession().SaveChanges();
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();

                setSession(dbContextMaestra.context);
                getSession().Database.BeginTransaction();
                RazonSocial razonSocial = new RazonSocial();
                razonSocial.claveRazonSocial  = razonesSociales.clave;
                razonSocial.nombreRazonSocial = razonesSociales.razonsocial;
                getSession().Set <RazonSocial>().AddOrUpdate(razonSocial);
                getSession().SaveChanges();
                mensajeResultado.resultado = razonesSociales;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregar()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Ejemplo n.º 14
0
        public void updateRazonSocial(RazonSocial rs)
        {
            var rsDAO = new RazonSocialDAO();

            rsDAO.UpdateRazonSocial(rs);
        }
Ejemplo n.º 15
0
 public override int GetHashCode()
 {
     return(Id.GetHashCode() & EstaEliminado.GetHashCode() & Sucursal.GetHashCode() & RazonSocial.GetHashCode() & NombreFantasia.GetHashCode() & Cuit.GetHashCode() & Path.GetHashCode());
 }
 public override int GetHashCode()
 {
     return(Id.GetHashCode() & CondicionIvaId.GetHashCode() & EstaEliminado.GetHashCode() & RazonSocial.GetHashCode() & NombreFantasia.GetHashCode() & Cuit.GetHashCode() & Telefono.GetHashCode() & Mail.GetHashCode() & Path.GetHashCode());
 }
 public override int GetHashCode()
 {
     return(Id.GetHashCode() & RazonSocial.GetHashCode() & Telefono.GetHashCode() & Email.GetHashCode() & Contacto.GetHashCode() & NombreFantasia.GetHashCode() & EstaEliminado.GetHashCode());
 }
Ejemplo n.º 18
0
        //METODO QUE VALIDA EL OBJETO PROVEEDOR (VALOR DE PROPIEDADES CARGADAS). N.
        public string[] cValidaProveedor()
        {
            string[] mValida   = new string[20];
            int      cantError = 0;

            //VALIDAR Razon Social
            if (string.IsNullOrEmpty(RazonSocial.ToString()))
            {
                mValida[cantError] = "EL CAMPO RAZON SOCIAL NO PUEDE ESTAR VACIO!";
                cantError         += 1;
            }
            else if (RazonSocial == " ")
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO RAZON SOCIAL";
                cantError         += 1;
            }

            //Validar Condicion de IVA
            if (string.IsNullOrEmpty(this.IdCondicionIva.ToString()))
            {
                mValida[cantError] = "EL CAMPO CONDICION DE IVA NO PUEDE ESTAR VACIO!";
                cantError         += 1;
            }
            else if (this.IdCondicionIva == 0)
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO CONDICION DE IVA";
                cantError         += 1;
            }


            //Validar CUIT
            if (string.IsNullOrEmpty(this.CUIT.ToString()))
            {
                mValida[cantError] = "EL CAMPO CUIT NO PUEDE ESTAR VACIO!";
                cantError         += 1;
            }
            else if (this.CUIT == " ")
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO CUIT";
                cantError         += 1;
            }
            else
            {
                //Validar la CUIT
                clsCUIT oCUITvalido = new clsCUIT(this.CUIT);

                if (!(oCUITvalido.EsValido))
                {
                    mValida[cantError] = "EL CUIT INGRESADO ES INCORRECTO. VERIFIQUE!";
                    cantError         += 1;
                }
            }


            //Validar Condicion de Compra
            if (string.IsNullOrEmpty(this.IdCondicionCompra.ToString()))
            {
                mValida[cantError] = "EL CAMPO CONDICION DE COMPRA NO PUEDE ESTAR VACIO!";
                cantError         += 1;
            }
            else if (this.IdCondicionCompra == 0)
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO CONDICION DE COMPRA";
                cantError         += 1;
            }


            //Validar Direccion
            if (string.IsNullOrEmpty(this.Direccion.ToString()))
            {
                mValida[cantError] = "EL CAMPO DIRECCION NO PUEDE ESTAR VACIO!";
                cantError         += 1;
            }
            else if (this.Direccion == " ")
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO DIRECCION";
                cantError         += 1;
            }

            //Validar Provincia
            if (string.IsNullOrEmpty(this.IdProvincia.ToString()))
            {
                mValida[cantError] = "EL CAMPO PROVINCIA NO PUEDE ESTAR VACIO!";
                cantError         += 1;
            }
            else if (this.IdProvincia == 0)
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO PROVINCIA";
                cantError         += 1;
            }

            //Validar Localidad
            if (string.IsNullOrEmpty(this.IdLocalidad.ToString()))
            {
                mValida[cantError] = "EL CAMPO LOCALIDAD NO PUEDE ESTAR VACIO!";
                cantError         += 1;
            }
            else if (this.IdLocalidad == 0)
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO LOCALIDAD";
                cantError         += 1;
            }

            //Validar Fecha Inicio Actividades no sea superior a la fecha actual N.
            if (Convert.ToDateTime(this.FechaInicioActividad) > DateTime.Now.Date)
            {
                mValida[cantError] = "LA FECHA DE INICIO DE ACTIVIDAD NO PUEDE SER MAYOR A LA ACTUAL!";
                cantError         += 1;
            }

            return(mValida);
        }
Ejemplo n.º 19
0
        //METODO QUE VALIDA EL OBJETO CLIENTE (VALOR DE PROPIEDADES CARGADAS). N.
        public string[] cValidaCLiente()
        {
            string[] mValida   = new string[22];
            int      cantError = 0;

            //VALIDAR CÓDIGO
            if (string.IsNullOrEmpty(Codigo.ToString()))
            {
                mValida[cantError] = "EL CAMPO CÓDIGO NO PUEDE ESTAR VACÍO!!";
                cantError         += 1;
            }
            else if (Codigo.ToString() == " ")
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO CÓDIGO!!";
                cantError         += 1;
            }

            //VALIDAR RAZÓN SOCIAL
            if (string.IsNullOrEmpty(RazonSocial.ToString()))
            {
                mValida[cantError] = "EL CAMPO RAZÓN SOCIAL NO PUEDE ESTAR VACÍO!!";
                cantError         += 1;
            }
            else if (RazonSocial == " ")
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO RAZÓN SOCIAL!!";
                cantError         += 1;
            }

            //VALIDAR TIPO DE CLIENTE
            if (string.IsNullOrEmpty(this.IdTipoCliente.ToString()))
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO 'TIPO DE CLIENTE'!!";
                cantError         += 1;
            }
            else if (IdTipoCliente == 0)
            {
                mValida[cantError] = "DEBE SELECCIONAR EL 'TIPO DE CLIENTE'!!";
                cantError         += 1;
            }

            //VALIDAR EL CUIT
            if (string.IsNullOrEmpty(Cuit.ToString()))
            {
                mValida[cantError] = "EL CAMPO CUIT NO PUEDE ESTAR VACÍO!!";
                cantError         += 1;
            }
            else if (Cuit == " ")
            {
                mValida[cantError] = "DEBE COMPLETAR EL CAMPO CUIT!!";
                cantError         += 1;
            }
            //else
            //{
            //    //Validar la CUIT
            //    clsCUIT oCUITvalido = new clsCUIT(Cuit);

            //    if (!(oCUITvalido.EsValido))
            //    {
            //        mValida[cantError] = "EL CUIT INGRESADO ES INCORRECTO. VERIFIQUE!";
            //        cantError += 1;
            //    }
            //}

            //VALIDAR CONDICON IVA
            if (string.IsNullOrEmpty(IdCondicionIva.ToString()))
            {
                mValida[cantError] = "DEBE SELECCIONAR LA CONDICION FRENTE AL IVA!!";
                cantError         += 1;
            }
            else if (IdCondicionIva == 0)
            {
                mValida[cantError] = "DEBE SELECCIONAR LA CONDICION FRENTE AL IVA!!";
                cantError         += 1;
            }

            //LOCALIDAD
            if (string.IsNullOrEmpty(IdLocalidad.ToString()))
            {
                mValida[cantError] = "DEBE SELECCIONAR UNA LOCALIDAD!!";
                cantError         += 1;
            }
            else if (IdLocalidad == 0)
            {
                mValida[cantError] = "DEBE ESPECIFICAR UNA LOCALIDAD!!";
                cantError         += 1;
            }

            //PROVINCIA
            if (string.IsNullOrEmpty(IdProvincia.ToString()))
            {
                mValida[cantError] = "DEBE SELECCIONAR UNA PROVINCIA!!";
                cantError         += 1;
            }
            else if (IdProvincia == 0)
            {
                mValida[cantError] = "DEBE ESPECIFICAR UNA PROVINCIA!!";
                cantError         += 1;
            }
            //TRANSPORTE
            if (string.IsNullOrEmpty(IdTransporte.ToString()))
            {
                mValida[cantError] = "DEBE SELECCIONAR UN TRANSPORTE!!";
                cantError         += 1;
            }
            else if (IdTransporte == 0)
            {
                mValida[cantError] = "DEBE ESPECIFICAR UN TRANSPORTE!!";
                cantError         += 1;
            }
            //Se agregó la validación del teléfono a pedido de Mariano el 09/03/2016

            /*  if (string.IsNullOrEmpty(Telefono.ToString()))
             * {
             *    mValida[cantError] = "EL CAMPO TELÉFONO NO PUEDE ESTAR VACÍO!!";
             *    cantError += 1;
             * }
             * else if (Telefono == " ")
             * {
             *    mValida[cantError] = "DEBE COMPLETAR EL CAMPO TELÉFONO!!";
             *    cantError += 1;
             * }*/

            // No funciona el tema de las fechas VER

            /*string dia = "";
             * string mes = "";
             * string ano = "";
             *
             * dia = clsGlobales.Mid(Alta, 3,2);
             * mes = clsGlobales.Left(Alta, 2);
             * ano = clsGlobales.Right(Alta, 4);
             *
             * string AltaF = Convert.ToDateTime(dia + "/" + mes + "/" + ano).ToString(); */

            //VALIDA FECHA ALTA
            if (!(EsFecha(Alta)))
            {
                mValida[cantError] = "DEBE ESPECIFICAR UNA FECHA DE ALTA VALIDA!!";
                cantError         += 1;
            }
            else
            {
                if (clsGlobales.myEstado == "A")
                {
                    //SI LA FECHA ES MAYOR A LA DEL DIA EN CURSO
                    if (Convert.ToDateTime(Alta) > DateTime.Today)
                    {
                        mValida[cantError] = "LA FECHA DE ALTA NO PUEDE SER POSTERIOR A LA DEL DÍA EN CURSO!!";
                        cantError         += 1;
                    }
                    if (Convert.ToDateTime(Alta) < DateTime.Today)
                    {
                        mValida[cantError] = "LA FECHA DE ALTA NO PUEDE SER ANTERIOR A LA DEL DÍA EN CURSO!!";
                        cantError         += 1;
                    }
                }
            }


            return(mValida);
        }