Ejemplo n.º 1
0
        public JsonResult permisos(ListPermisosDto permisos)
        {
            Rpta objResul = new Rpta();

            try
            {
                PermisosDta objPermisos = new PermisosDta();
                int         DeleteR     = objPermisos.deletePermisosRol(permisos.ListPermisos[0].IdRol.Value);
                int         SaveR       = objPermisos.CreatPermisos(permisos.ListPermisos);

                if (SaveR == DeleteR)
                {
                    objResul.status  = 200;
                    objResul.message = "Se actualizo los permisos";
                }
                else
                {
                    objResul.status  = 200;
                    objResul.message = "Se actualizo los permisos";
                    objResul.answer  = "Se actualizo";
                }

                return(Json(objResul, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                objResul.status  = 500;
                objResul.message = ex.Message;
                return(Json(objResul, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 2
0
        public JsonResult Index(Usuario userIn)
        {
            Rpta obj     = new Rpta();
            var  usuario = (from usu in db.user
                            where usu.Active == true && usu.email == userIn.User
                            select new MenuDto
            {
                id_user = usu.id_user,
                Password = usu.Password,
                IdRol = usu.IdRol,
                Nombre = usu.name,
                Cargo = usu.Cargo,
                permisos = (from perm in db.Permisos
                            join pag in db.Paginas on perm.IdPagina equals pag.IdPagina
                            where perm.IdRol == usu.IdRol
                            select new PermisosDto
                {
                    IdPagina = perm.IdPagina.Value,
                    NombreP = pag.Nombre,
                    descripcion = pag.Descripcion,
                    Editar = perm.Editar,
                }).ToList()
            }).FirstOrDefault();

            if (usuario != null)
            {
                var id   = Convert.ToInt32(usuario.IdRol);
                var pass = Encrypt.Decrypt(usuario.Password);
                if (pass == userIn.Password)
                {
                    obj.error   = false;
                    obj.result  = true;
                    obj.obj     = usuario;
                    obj.message = "Ingreso correcto";
                }
                else
                {
                    obj.error   = true;
                    obj.result  = false;
                    obj.message = "Correo electronico ó contraseña no coincide";
                }
            }
            else
            {
                obj.error   = true;
                obj.result  = false;
                obj.message = "Usuario no existe";
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        // POST: odata/users
        public async Task <IHttpActionResult> Post(user user)
        {
            Rpta objRespta = new Rpta();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            user.Password = Encrypt.EncryptD(user.Password);
            var userB = db.user.Where(us => us.email == user.email).FirstOrDefault();

            if (userB == null)
            {
                db.user.Add(user);
                await db.SaveChangesAsync();
            }
            else
            {
                user.id_user = 0;
                user.name    = "Usuario ya existe";
            }
            return(Created(user));
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult opcion;

                opcion = MessageBox.Show("Realmente desea elimnar los registros", "Sitemas de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (opcion == DialogResult.OK)
                {
                    string Codigo;
                    string Rpta;

                    foreach (DataGridViewRow Row in dataListado.Rows)
                    {
                        if (Convert.ToBoolean(Row.Cells[0].Value))
                        {
                            Codigo = Convert.ToString(Row.Cells[1].Value);
                            Rpta   = NPresentacion.Eliminar(Convert.ToInt32(Codigo));

                            if (Rpta.Equals("OK"))
                            {
                                this.Mensajeok("Registro Eliminado");
                            }
                            else
                            {
                                MensajeError(Rpta);
                            }
                        }
                    }
                    this.Mostar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Ejemplo n.º 5
0
        //Metodo insertar ingreso
        public string InsertarIngreso(E_Ingreso Ingreso, List <E_Detalle_Ingreso> DetalleIngreso)
        {
            string Rpta;

            try
            {
                Conectar.Open();
                SqlTransaction transaccion = Conectar.BeginTransaction();

                SqlCommand SqlCmd = new SqlCommand
                {
                    Connection  = Conectar,
                    Transaction = transaccion,
                    CommandText = "sp_insertar_ingreso",
                    CommandType = CommandType.StoredProcedure
                };

                SqlParameter ParIdIngreso = new SqlParameter
                {
                    ParameterName = "@id_ingreso",
                    SqlDbType     = SqlDbType.Int,
                    Direction     = ParameterDirection.Output
                };

                SqlCmd.Parameters.Add(ParIdIngreso);

                SqlCmd.Parameters.AddWithValue("@id_empleado", Ingreso.Id_empleado);
                SqlCmd.Parameters.AddWithValue("@id_proveedor", Ingreso.Id_proveedor);
                SqlCmd.Parameters.AddWithValue("@fecha", Ingreso.Fecha);
                SqlCmd.Parameters.AddWithValue("@tipo_comprobante", Ingreso.Tipo_comprobante);
                SqlCmd.Parameters.AddWithValue("@serie", Ingreso.Serie);
                SqlCmd.Parameters.AddWithValue("@correlativo", Ingreso.Correlativo);
                SqlCmd.Parameters.AddWithValue("@iva", Ingreso.Iva);
                SqlCmd.Parameters.AddWithValue("@estado", Ingreso.Estado);

                Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se guardo el registro";

                if (Rpta.Equals("OK"))
                {
                    Ingreso.Id_ingreso = Convert.ToInt32(SqlCmd.Parameters["@id_ingreso"].Value);
                    foreach (E_Detalle_Ingreso det in DetalleIngreso)
                    {
                        det.Id_ingreso = Ingreso.Id_ingreso;

                        Rpta = d_DetalleIngreso.InsertarDetalleIngreso(det, ref Conectar, ref transaccion);

                        if (!Rpta.Equals("OK"))
                        {
                            break;
                        }
                    }
                }
                if (Rpta.Equals("OK"))
                {
                    transaccion.Commit();
                }
                else
                {
                    transaccion.Rollback();
                }
            }
            catch (Exception ex)
            {
                Rpta = "ERROR" + ex.Message + ex.StackTrace;
            }
            finally
            {
                if (Conectar.State == ConnectionState.Open)
                {
                    Conectar.Close();
                }
            }
            return(Rpta);
        }
Ejemplo n.º 6
0
        //Metodo insertar ventas
        public string InsertarVentas(E_Venta Ventas, List <E_Detalle_Venta> DetallesVestas)
        {
            string Rpta;

            try
            {
                Conectar.Open();
                SqlTransaction transaccion = Conectar.BeginTransaction();

                SqlCommand SqlCmd = new SqlCommand
                {
                    Connection  = Conectar,
                    Transaction = transaccion,
                    CommandText = "sp_insertar_venta",
                    CommandType = CommandType.StoredProcedure
                };

                SqlParameter ParIdVenta = new SqlParameter
                {
                    ParameterName = "@id_venta",
                    SqlDbType     = SqlDbType.Int,
                    Direction     = ParameterDirection.Output
                };
                SqlCmd.Parameters.Add(ParIdVenta);

                SqlCmd.Parameters.AddWithValue("@id_empleado", Ventas.Id_empleado);
                SqlCmd.Parameters.AddWithValue("@fecha", Ventas.Fecha);
                SqlCmd.Parameters.AddWithValue("@tipo_comprobante", Ventas.Tipo_comprobante);
                SqlCmd.Parameters.AddWithValue("@serie", Ventas.Serie);
                SqlCmd.Parameters.AddWithValue("@correlativo", Ventas.Correlativo);
                SqlCmd.Parameters.AddWithValue("@iva", Ventas.Iva);
                SqlCmd.Parameters.AddWithValue("@cliente", Ventas.Cliente);

                Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se registro la venta";

                if (Rpta.Equals("OK"))
                {
                    Ventas.Id_venta = Convert.ToInt32(SqlCmd.Parameters["@id_venta"].Value);
                    foreach (E_Detalle_Venta det in DetallesVestas)
                    {
                        det.Id_venta = Ventas.Id_venta;

                        Rpta = d_Detalle_Venta.InsertarDetalleVenta(det, ref Conectar, ref transaccion);

                        if (!Rpta.Equals("OK"))
                        {
                            break;
                        }
                        //else if(Rpta.Equals("OK"))
                        //{
                        //    ////ACTUALIZAR STOCK
                        //    Rpta = DisminuirStock(det.Id_detalle_ingreso, det.Cantidad);
                        //    if (!Rpta.Equals("OK"))
                        //    {
                        //        break;
                        //    }
                        //}
                    }
                }
                if (Rpta.Equals("OK"))
                {
                    transaccion.Commit();
                }
                else
                {
                    transaccion.Rollback();
                }
            }
            catch (Exception ex)
            {
                Rpta = ex.Message + ex.StackTrace;
            }
            finally
            {
                if (Conectar.State == ConnectionState.Open)
                {
                    Conectar.Close();
                }
            }
            return(Rpta);
        }