Exemple #1
0
 private void dataCatalogo_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == dataCatalogo.Columns["Canjear"].Index)
     {
         int      idProducto = Int32.Parse(dataCatalogo.Rows[e.RowIndex].Cells[1].Value.ToString());
         DateTime fechaCanje = DatosSesion.getFechaSistema();
         try
         {
             int stockActual      = Int32.Parse(dataCatalogo.Rows[e.RowIndex].Cells[2].Value.ToString());
             int puntosRequeridos = Int32.Parse(dataCatalogo.Rows[e.RowIndex].Cells[4].Value.ToString());
             this.validarCanje(stockActual, puntosRequeridos);
             string resultado = catalogoMng.canjearProducto(idProducto, DatosSesion.id_usuario);
             MessageBox.Show("Se realizó el canje correctamente. \n CODIGO DE CANJE: " + resultado);
             cargarCatalogo();
             this.cargarPuntosTotales();
         }
         catch (Exception exc)
         {
             MessageBox.Show(exc.Message,
                             "No pudo realizarse operacion",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation,
                             MessageBoxDefaultButton.Button1);
         }
     }
 }
 private void cargarOpciones()
 {
     this.cargarRubros();
     this.cargarEstados();
     this.cargarGradosPublicacion();
     this.cargarHorarios();
     this.cargarUbicaciones();
     fechaEspectaculoPicker.MinDate = DatosSesion.getFechaSistema();
 }
 private void cargarOpciones()
 {
     this.cargarRubros();
     this.cargarEstados();
     this.cargarGradosPublicacion();
     this.cargarHorarios();
     this.cargarUbicaciones();
     publicacionCalendar.MinDate = DatosSesion.getFechaSistema();
 }
Exemple #4
0
        public void nuevaPublicacion(int usuarioEmpresa, Double precioBase, string descripcion, string direccion, int id_grado_publicacion, int id_estadoPublicacion, int id_rubro, List <String> horariosSeleccionados, List <String> descripcionesUbicaciones, List <DateTime> fechasSeleccionadas)
        {
            DateTime fecha_publicacion = DatosSesion.getFechaSistema();
            DateTime fecha_vencimiento = fecha_publicacion.AddDays(7);

            foreach (DateTime fechaSeleccionada in fechasSeleccionadas)
            {
                foreach (String horarioSeleccionado in horariosSeleccionados)
                {
                    string resultadoEspectaculo = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_NuevaPublicacion",
                                                                                           SQLArgumentosManager.nuevoParametro("@descripcion", descripcion).
                                                                                           add("@direccion", direccion)
                                                                                           .add("@id_grado_publicacion", id_grado_publicacion)
                                                                                           .add("@id_estado", id_estadoPublicacion)
                                                                                           .add("@rubro", id_rubro)
                                                                                           .add("@id_usuario", usuarioEmpresa)
                                                                                           .add("@fecha_publicacion", fecha_publicacion)
                                                                                           .add("@precio_base", precioBase)
                                                                                           .add("@fechaEspec", fechaSeleccionada)
                                                                                           .add("@horaEspec", horarioSeleccionado)
                                                                                           .add("@fechaVenc", fecha_vencimiento));

                    int idNuevoEspectaculo = Int32.Parse(resultadoEspectaculo);
                    if (idNuevoEspectaculo != -1)
                    {
                        foreach (String descripcionUbicacionConID in descripcionesUbicaciones)
                        {
                            int id_ubicacion = Int32.Parse((descripcionUbicacionConID.Split('-').ElementAt(0)));
                            SQLManager.ejecutarNonQuery("LOOPP.SP_NuevaUbicac_X_Espectaculo",
                                                        SQLArgumentosManager.nuevoParametro("@id_espectaculo", idNuevoEspectaculo)
                                                        .add("@id_ubicacion", id_ubicacion)
                                                        .add("@id_grado_publicacion", id_grado_publicacion)
                                                        .add("@precio_base", precioBase));
                        }
                    }
                    else
                    {
                        throw new Exception("Error al crear la publicacion. Intente nuevamente.");
                    }
                }
            }
        }
        public string altaEmpresaYUsuario(string user, string pass, Entidades.Empresa nuevaEmpresa)
        {
            DateTime fechaCreacion = DatosSesion.getFechaSistema();

            return(SQLManager.ejecutarEscalarQuery <string> ("LOOPP.SP_NuevoEmpresa",
                                                             SQLArgumentosManager.nuevoParametro("@razon", nuevaEmpresa.razon_social)
                                                             .add("@cuit", nuevaEmpresa.cuit)
                                                             .add("@email", nuevaEmpresa.mail)
                                                             .add("@tel", nuevaEmpresa.telefono)
                                                             .add("@dir", nuevaEmpresa.direccion_calle)
                                                             .add("@dir_nro", nuevaEmpresa.direccion_nro)
                                                             .add("@dir_piso", nuevaEmpresa.direccion_piso)
                                                             .add("@dir_depto", nuevaEmpresa.direccion_depto)
                                                             .add("@localidad", nuevaEmpresa.direccion_localidad)
                                                             .add("@ciudad", nuevaEmpresa.ciudad)
                                                             .add("@codPostal", nuevaEmpresa.cod_postal)
                                                             .add("@user", user)
                                                             .add("@pass", pass)
                                                             .add("@fec_creacion", fechaCreacion)));
        }
 public EditarPublicacionForm(Espectaculo publicacionSeleccionada)
 {
     InitializeComponent();
     this.publicacionSeleccionada = publicacionSeleccionada;
     this.cargarOpciones();
     descripcionBox.Text = publicacionSeleccionada.descripcion;
     gradosPublicacionBox.SelectedValue = publicacionSeleccionada.id_grado_publicacion;
     rubroBox.SelectedValue             = publicacionSeleccionada.id_rubro;
     estadoBox.SelectedValue            = publicacionSeleccionada.id_estado_publicacion;
     direccionBox.Text            = publicacionSeleccionada.direccion;
     priceBox.Text                = publicacionSeleccionada.precio_base.ToString("0.00");
     horariosListBox.SelectedItem = publicacionSeleccionada.hora_espectaculo;
     this.checkUbicaciones(this.getUbicacionesDeEspectaculo(publicacionSeleccionada.id_espectaculo));
     if (fechaEspectaculoPicker.MinDate.CompareTo(publicacionSeleccionada.fecha_espectaculo) <= 0)
     {
         fechaEspectaculoPicker.Value = publicacionSeleccionada.fecha_espectaculo;
     }
     else
     {
         fechaEspectaculoPicker.Value = DatosSesion.getFechaSistema();
     }
 }
        internal string canjearProducto(int idProducto, int id_usuario)
        {
            string resultado = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_CanjearProducto",
                                                                        SQLArgumentosManager.nuevoParametro("@idProducto", idProducto)
                                                                        .add("@idUsuario", id_usuario)
                                                                        .add("@fechaCanje", DatosSesion.getFechaSistema()));

            string[] resultadoArray = resultado.Split(';');
            if (resultadoArray.ElementAt(0).Equals("OK"))
            {
                return(resultadoArray.ElementAt(1));
            }
            else
            {
                throw new Exception(resultadoArray.ElementAt(1));
            }
        }
Exemple #8
0
        internal int getPuntosClienteConIdUsuario(int idUsuario)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetPuntosClienteConIdUsuario",
                                                                               SQLArgumentosManager.nuevoParametro("@idUsuario", idUsuario)
                                                                               .add("@fechaActual", DatosSesion.getFechaSistema()));
            Int32 puntos = 0;

            if (resultTable != null && resultTable.Rows.Count > 0)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    puntos = Int32.Parse(row["PuntosDisponibles"].ToString());
                }
            }

            return(puntos);
        }