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)); } }
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)); }
// 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); } }
//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); }
//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); }