protected void btnAgregar_Click(object sender, EventArgs e) { phAlta.Visible = true; phBotonera.Visible = false; phLista.Visible = false; DataTable miCarrito = Session["datos"] as DataTable; if (miCarrito.Rows.Count == 0) { lblInfo.Text = Traductor.Mensaje("ERR131", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { BE.Consumidor consumidor = _gestorConsumidor.leer_Consumidor_DNI(SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString()); lblInfo.Text = Traductor.Mensaje("ERR132", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()) + consumidor.domicilio + " - " + consumidor.localidad + Traductor.Mensaje("ERR133", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void btnBackUp_Click(object sender, EventArgs e) { BE.BackUp bkup = new BE.BackUp(); bkup.nombre = "bkup_db_"; bkup.fechaHora = DateTime.Today.Year.ToString() + DateTime.Today.Month.ToString() + DateTime.Today.Day.ToString() + DateTime.Now.Hour.ToString("D2") + DateTime.Now.Minute.ToString("D2") + DateTime.Now.Second.ToString("D2"); bkup.directorio = @"C:\bkups\"; try { if (!Directory.Exists(bkup.directorio)) { Directory.CreateDirectory(bkup.directorio); } } catch (Exception) { lblInfo.Text = "DIR ERROR"; } try { if (_gestorBackup.escribir_backup(bkup)) { lblInfo.Text = Traductor.Mensaje("ERR106", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); bitacora.idUsuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString(); bitacora.descripcion = "Punto de Respaldo Correcto"; _gestorBitacora.escribir_bitacora(bitacora); } else { bitacora.idUsuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString(); bitacora.descripcion = "Intento de Backup Erróneo"; _gestorBitacora.escribir_bitacora(bitacora); lblInfo.Text = Traductor.Mensaje("ERR107", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (Exception) { lblInfo.Text = "BD - BKUP ERROR"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (SesionActualWindows.SesionActual().ObtenerUsuarioActual() != null) { Cultura = SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString(); } //Traductor.TraducirControles(Page.Form.Controls, Cultura); LimpiarCampos(); LlenarTabla(); LlenarListas(); phAlta.Visible = false; phBotonera.Visible = true; phLista.Visible = true; } else { if (this.FileUpload1.HasFile) { FileInfo FI = new FileInfo(FileUpload1.FileName); string NombreArchivo = FI.Name; string ext = FI.Extension; string Ruta = FI.FullName; string RutaArchivo = FI.DirectoryName; lblimg.Text = NombreArchivo; if (ext == ".jpg" || ext == ".JPG" || ext == ".png" || ext == ".PNG" || ext == ".gif" || ext == ".GIF" || ext == ".bmp" || ext == ".BMP") { FileUpload1.SaveAs(Server.MapPath("./productos/") + FileUpload1.FileName); imgProducto.ImageUrl = @"~//productos//" + FileUpload1.FileName; } else { lblInfo.Text = Traductor.Mensaje("ERR157", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } } }
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e) { BE.Mensaje miMensaje = _gestormensaje.leer_mensaje(e.Keys[0].ToString(), lstCulturaEdicion.SelectedValue.ToString()); if (e.NewValues[0] == null) { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { miMensaje.descripcion = e.NewValues[0].ToString(); _gestormensaje.escribir_mensaje(miMensaje); GridView1.EditIndex = -1; LimpiarCampos(); lblMensaje.Text = Traductor.Mensaje("ERR146", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); lblInfo.Text = ""; LlenarTabla(); } }
protected void GridView1_RowDeleting(Object sender, GridViewDeleteEventArgs e) { string NombrePermiso = GridView1.Rows[e.RowIndex].Cells[2].Text; int permEnUso = _gestorUsuario.leer_ususarioUsaPermiso(NombrePermiso); if (permEnUso == 0) { _gestorPermiso.eliminar_permiso(NombrePermiso); lblInfo.Text = Traductor.Mensaje("ERR154", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); if (!borraMasivo) { LlenarTabla(); } } else { lblInfo.Text = Traductor.Mensaje("ERR155", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtClave.Text)) { if (txtClave.Text.Length < 6) { lblinfo.Text = Traductor.Mensaje("ERR148", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { if (txtClave.Text == txtClave2.Text) { if (!string.IsNullOrEmpty(txtApellido.Text) && !string.IsNullOrEmpty(txtNombre.Text) && !string.IsNullOrEmpty(txtEmail.Text)) { BE.Usuario user = new BE.Usuario(); user = _gestorUsuario.leer_usuario(txtUsuario.Text); user.Nombre = txtNombre.Text; user.apellido = txtApellido.Text; user.Clave = txtClave.Text; user.Email = txtEmail.Text; user.Cultura = new System.Globalization.CultureInfo(lstCultura.SelectedValue.ToString()); _gestorUsuario.escribir_usuario(user); lblinfo.Text = Traductor.Mensaje("ERR149", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); Page.Response.Redirect("main.aspx"); } else { lblinfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblinfo.Text = Traductor.Mensaje("ERR150", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } } else { lblinfo.Text = Traductor.Mensaje("ERR151", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void btnMigrar_Click(object sender, EventArgs e) { if (txtFecD.Text != String.Empty) { if ((txtFecD.BackColor != System.Drawing.Color.Empty)) { lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { DateTime fechaD = Convert.ToDateTime(txtFecD.Text); _gestorBitacora.bitacora_migrar(fechaD); lblInfo.Text = Traductor.Mensaje("ERR124", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); GridView1.DataSource = _gestorBitacora.leer_bitacora(); GridView1.DataBind(); } } else { lblInfo.Text = Traductor.Mensaje("ERR125", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e) { UCCantGrid cant = GridView1.Rows[e.RowIndex].FindControl("txtCantidad") as UCCantGrid; if (string.IsNullOrEmpty(cant.Text)) { lblInfo.Text = Traductor.Mensaje("ERR134", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { DataTable miCarrito = Session["datos"] as DataTable; DataRow row = miCarrito.NewRow(); int subTotalPuntos = CalcularStock(); if (subTotalPuntos >= (Convert.ToInt32(cant.Text) * Convert.ToInt32(GridView1.Rows[e.RowIndex].Cells[7].Text.ToString()))) { row["idProducto"] = GridView1.Rows[e.RowIndex].Cells[1].Text.ToString(); row["TituloProducto"] = GridView1.Rows[e.RowIndex].Cells[2].Text.ToString(); row["Cantidad"] = cant.Text.ToString(); row["Descripcion"] = GridView1.Rows[e.RowIndex].Cells[3].Text.ToString(); row["Precio"] = GridView1.Rows[e.RowIndex].Cells[7].Text.ToString(); miCarrito.Rows.Add(row); Session["datos"] = miCarrito; GridView1.EditIndex = -1; GridView1.Columns[0].HeaderText = ""; lblInfo.Text = ""; LlenarTabla(); } else { lblInfo.Text = Traductor.Mensaje("ERR135", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } CalcularStock(); }
protected void btnRecalcularDVH_Click(object sender, EventArgs e) { _gestorIntegridad.recalcular_t_Bitacora("corregir"); _gestorIntegridad.recalcular_t_Usuario("corregir"); _gestorIntegridad.recalcular_t_Cultura("corregir"); _gestorIntegridad.recalcular_t_Mensaje("corregir"); _gestorIntegridad.recalcular_t_Menu("corregir"); _gestorIntegridad.recalcular_t_Permisos("corregir"); _gestorIntegridad.recalcular_t_PermisoPermiso("corregir"); _gestorIntegridadBLL.recalcular_t_Moneda("corregir"); _gestorIntegridadBLL.recalcular_t_Movimiento("corregir"); _gestorIntegridadBLL.recalcular_t_tipoCambio("corregir"); _gestorIntegridadBLL.recalcular_t_Cliente("corregir"); _gestorIntegridadBLL.recalcular_t_Comprobante("corregir"); _gestorIntegridadBLL.recalcular_t_Consumidor("corregir"); _gestorIntegridadBLL.recalcular_t_DComprobante("corregir"); _gestorIntegridadBLL.recalcular_t_MovCustomer("corregir"); _gestorIntegridadBLL.recalcular_t_MovEmpresa("corregir"); _gestorIntegridadBLL.recalcular_t_Producto("corregir"); _gestorIntegridadBLL.recalcular_t_Proveedor("corregir"); lblInfo.Text = Traductor.Mensaje("ERR113", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); }
protected void btnGuardar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtDescripcion.Text)) { try { BE.Cultura cultura = new BE.Cultura(); cultura.Descripcion = txtDescripcion.Text; cultura.idCultura = new System.Globalization.CultureInfo(lstCultura.SelectedValue.ToString()); if (_gestorCultura.escribir_cultura(cultura)) { _gestormensaje.escribir_mensaje("es-AR", cultura.idCultura.ToString()); LlenarTabla(); LimpiarCampos(); lblMensaje.Text = Traductor.Mensaje("ERR145", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblMensaje.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message); } catch (Exception ex) { lblMensaje.Text = ex.Message; } } else { lblMensaje.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void btnRestore_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { FileInfo FI = new FileInfo(FileUpload1.FileName); byte[] documentContent = FileUpload1.FileBytes; string NombreArchivo = FI.Name; string ExtensionArchivo = FI.Extension; string Ruta = FI.FullName; string RutaArchivo = FI.DirectoryName; int largo = FI.Name.Length; int limite = largo - 4 - 8; if (ExtensionArchivo == ".bak") { BE.BackUp bkup = new BE.BackUp(); if (NombreArchivo == "") { lblInfo.Text = Traductor.Mensaje("ERR108", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());; } else { bkup.nombre = NombreArchivo.Substring(0, 8); bkup.fechaHora = NombreArchivo.Substring(8, limite); bkup.directorio = "C:\\bkups\\"; try { if (_gestorBackup.escribir_restore(bkup)) { lblInfo.Text = Traductor.Mensaje("ERR109", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); bitacora.idUsuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString(); bitacora.descripcion = "Recovery Correcto"; _gestorBitacora.escribir_bitacora(bitacora); } else { lblInfo.Text = Traductor.Mensaje("ERR110", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); bitacora.idUsuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString(); bitacora.descripcion = "No se pudo hacer el recovery"; _gestorBitacora.escribir_bitacora(bitacora); } } catch (Exception) { lblInfo.Text = "BD - Restore Error"; } } } else { lblInfo.Text = Traductor.Mensaje("ERR111", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR112", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtNombre.Text) && !String.IsNullOrEmpty(txtDescripcion.Text)) { try { BE.PermisoBase entidad; if (chkesAccion.Checked) { entidad = new BE.PermisoSimple(); } else { entidad = new BE.PermisoCompuesto(); } entidad.Nombre = txtNombre.Text; entidad.Descripcion = txtDescripcion.Text; entidad.esAccion = chkesAccion.Checked; if (!entidad.esAccion) { BE.PermisoCompuesto nuevoPermiso = entidad as BE.PermisoCompuesto; for (int i = 0; i <= (GridView2.Rows.Count - 1); i++) { CheckBox chkElim = GridView2.Rows[i].FindControl("chkSeleccionar") as CheckBox; if (chkElim.Checked) { BE.PermisoBase pBase = new BE.PermisoSimple(); pBase.Nombre = GridView2.Rows[i].Cells[1].ToString(); pBase.Nombre = GridView2.Rows[i].Cells[1].Text.ToString(); pBase.Descripcion = GridView2.Rows[i].Cells[2].ToString(); pBase.Descripcion = GridView2.Rows[i].Cells[2].Text.ToString(); CheckBox accion = GridView2.Rows[i].Cells[3].Controls[0] as CheckBox; pBase.esAccion = accion.Checked; nuevoPermiso.listaHijos.Add(pBase); } } entidad = nuevoPermiso; } if (_gestorPermiso.escribir_permiso(entidad)) { LimpiarCampos(); LlenarTabla(); lblMensaje.Text = Traductor.Mensaje("ERR152", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); //_gestorIntegridad.recalcular_t_Permisos("corregir"); //_gestorIntegridad.recalcular_t_PermisoPermiso("corregir"); //_gestorIntegridad.recalcularDVV(); } else { lblMensaje.Text = Traductor.Mensaje("ERR153", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblMensaje.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message); } catch (Exception ex) { lblMensaje.Text = ex.Message; } } else { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
public int CalcularStock() { BE.Usuario usuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual(); if (usuario.Perfil.Nombre == "CONSUMIDOR") { BE.Consumidor consumidor = new BE.Consumidor(); consumidor = _gestorConsumidor.leer_Consumidor_DNI(usuario.idUsuario.ToString()); if (string.IsNullOrEmpty(consumidor.idConsumidor.ToString())) { lblCant.Text = Traductor.Mensaje("ERR128", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { int totalPuntos = _gestorMovCustomer.calcular_stock_Customer(consumidor.idCliente, consumidor.idConsumidor); int totalCarrito = 0; int totalCantidad = 0; int cantidad = 0; int pUnitario = 0; DataTable miCarrito = Session["datos"] as DataTable; foreach (DataRow row in miCarrito.Rows) { cantidad = Convert.ToInt16(row["Cantidad"].ToString()); pUnitario = Convert.ToInt32(row["Precio"].ToString()); totalCarrito += cantidad * pUnitario; totalCantidad += cantidad; } int subTotal = totalPuntos - totalCarrito; if (subTotal == 0) { lblCant.Text = totalCantidad.ToString() + Traductor.Mensaje("ERR129", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()) + subTotal.ToString() + Traductor.Mensaje("ERR130", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); return(0); } else { lblCant.Text = totalCantidad.ToString() + Traductor.Mensaje("ERR129", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()) + string.Format("{0:#,#}", subTotal.ToString()) + Traductor.Mensaje("ERR130", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); return(subTotal); } } return(0); } return(0); }
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e) { BE.Usuario miUsuario = _gestorUsuario.leer_usuario(e.Keys[0].ToString()); if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null) { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { bool chequeoFormato = true; if (!_check.ValidarNoNumerico(e.NewValues[0].ToString()) || !_check.ValidarTextoNumEspacio(e.NewValues[0].ToString())) { chequeoFormato = false; } if (!_check.ValidarNoNumerico(e.NewValues[1].ToString()) || !_check.ValidarTextoNumEspacio(e.NewValues[1].ToString())) { chequeoFormato = false; } if (!_check.ValidarEMail(e.NewValues[2].ToString())) { chequeoFormato = false; } if (!_check.ValidarNumerico(e.NewValues[3].ToString())) { chequeoFormato = false; } else { miUsuario.IntentosFallidos = Convert.ToByte(e.NewValues[3].ToString()); } miUsuario.Nombre = e.NewValues[0].ToString(); miUsuario.apellido = e.NewValues[1].ToString(); miUsuario.Email = e.NewValues[2].ToString(); CheckBox bloqueo = GridView1.Rows[e.RowIndex].Cells[9].Controls[0] as CheckBox; miUsuario.Bloqueado = bloqueo.Checked; DropDownList combo = GridView1.Rows[e.RowIndex].FindControl("lstPerfilTabla") as DropDownList; miUsuario.Perfil = new BE.PermisoSimple(); miUsuario.Perfil.Nombre = combo.SelectedItem.Value.ToString(); DropDownList comboCultura = GridView1.Rows[e.RowIndex].FindControl("lstCultura") as DropDownList; miUsuario.Cultura = new System.Globalization.CultureInfo(comboCultura.SelectedValue.ToString()); if (chequeoFormato) { _gestorUsuario.escribir_usuario(miUsuario); GridView1.EditIndex = -1; lblInfo.Text = ""; lblMensaje.Text = ""; LlenarTabla(); } else { lblMensaje.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } }
protected void btnAceptar_Click(object sender, EventArgs e) { try { bool integridad = false; bool integridadBLL = false; integridad = _gestorIntegridad.validar(); integridadBLL = _gestorIntegridadBLL.validar(); if ((!integridad || !integridadBLL) & (txtIdUsuario.Text == "adminMaster")) { lblLogin.Text = Traductor.Mensaje("ERR100", "es-AR"); integridad = true; integridadBLL = true; } if (!integridad || !integridadBLL) { lblLogin.Text = _gestormensaje.leer_mensaje("ERR101", "es-AR").descripcion; } else { try { BE.Usuario usuario = new BE.Usuario(); usuario.idUsuario = txtIdUsuario.Text; usuario.Clave = txtClave.Text; ResultadoAutenticacion resultado = SesionActualWindows.SesionActual().Iniciar(usuario); switch (resultado) { case ResultadoAutenticacion.UsuarioContingencia: lblLogin.Text = Traductor.Mensaje("ERR102", "es-AR"); Page.Response.Redirect("bitacoras.aspx"); break; case ResultadoAutenticacion.UsuarioValido: //Si el usuario es válido, recupero la cultura y lo guardo en la sesión. Luego redirecciono a la pagina principal del sistema lblLogin.Text = ""; BE.Cultura cultura = new BE.Cultura(); //validio si la cultura recuperada es valida, sino por defecto asigno español Argentina if (SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura != null) { cultura.idCultura = SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura; } else { cultura = _gestorCultura.leer_cultura("es-AR"); } DateTime fechaD = Convert.ToDateTime(DateTime.Now.AddDays(-15)); _gestorBitacora.bitacora_migrar(fechaD); if (txtIdUsuario.Text == "adminMaster") { Page.Response.Redirect("bitacoras.aspx"); } else { Page.Response.Redirect("main.aspx"); } break; case ResultadoAutenticacion.UsuarioInvalido: lblLogin.Text = Traductor.Mensaje("ERR103", "es-AR"); break; case ResultadoAutenticacion.UsuarioBloqueado: lblLogin.Text = Traductor.Mensaje("ERR104", "es-AR"); break; } } catch (Exception) { lblLogin.Text = Traductor.Mensaje("ERR105", "es-AR"); } } } catch (Exception) { if (txtIdUsuario.Text == "adminMaster" && txtClave.Text == "Init753951!") { GestorPermiso _gestorPermiso = new GestorPermiso(); BE.Usuario usuario = new BE.Usuario(); usuario.idUsuario = txtIdUsuario.Text; usuario.Clave = txtClave.Text; usuario.Cultura = new System.Globalization.CultureInfo("es-AR"); BE.PermisoFiltro permiso = new BE.PermisoFiltro(); permiso.Nombre = "ADM MASTER"; usuario.Perfil = _gestorPermiso.leer_UnPermiso(permiso); ResultadoAutenticacion resultado = SesionActualWindows.SesionActual().IniciarContingencia(usuario); Page.Response.Redirect("bitacoras.aspx"); } else { lblLogin.Text = "ERROR BD - Contacte al administrador del sistema"; } } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtPrecio.Text) && !String.IsNullOrEmpty(txtCantPuntos.Text) && (txtPrecio.Text != "0")) { try { DateTime fechaHoraOperacion = DateTime.Now; BE.Comprobante Venta = new BE.Comprobante(); Venta.idComprobante = 0; Venta.idCliente = Convert.ToInt16(lstCliente.SelectedValue.ToString()); Venta.idConsumidor = 0; Venta.idOperador = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString(); Venta.monedaOperacion = Convert.ToInt16(lstMoneda.SelectedValue.ToString()); Venta.descOperacion = "Venta de Puntos"; Venta.fechaHora = fechaHoraOperacion; Venta.comprobanteDVH = "1"; string retorno = _gestorComprobante.insertar_comprobante(Venta); if (retorno == "1") { BE.Comprobante comp = _gestorComprobante.leer_comprobante(Venta); BE.D_Comprobante Dcomp = new BE.D_Comprobante(); Dcomp.idComprobante = comp.idComprobante; Dcomp.idD_Comprobante = 0; Dcomp.idProducto = 0; Dcomp.cantidad = Convert.ToInt16(txtCantPuntos.Text); Dcomp.pUnitario = Convert.ToDouble(txtPrecio.Text); Dcomp.dComprobanteDVH = "1"; string retornoD = _gestorD_Comprobante.insertar_D_Comprobante(Dcomp); if (retornoD == "1") { BE.MovEmpresa movEmpresa = new BE.MovEmpresa(); movEmpresa.idEmpresa = comp.idCliente; movEmpresa.idComprobante = comp.idComprobante; movEmpresa.cantidad = Dcomp.cantidad; movEmpresa.accion = "I"; movEmpresa.fechaHora = fechaHoraOperacion; movEmpresa.observaciones = "venta realizada por " + comp.idOperador; movEmpresa.movEmpresaDVH = "1"; string retornoMov = _gestorMovEmpresa.insertar_mov_empresa(movEmpresa); if (retornoMov == "1") { LlenarTabla(); LimpiarCampos(); lblInfo.Text = Traductor.Mensaje("ERR162", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { lblInfo.Text = Traductor.Mensaje("ERR118", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR119", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR120", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblInfo.Text = Traductor.Mensaje("ERR138", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } catch (Exception ex) { lblInfo.Text = ex.Message; } } else { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e) { BE.Consumidor miConsumidor = _gestorConsumidor.leer_Consumidor(Convert.ToInt32(e.Keys[0].ToString()), Convert.ToInt32(e.Keys[1].ToString())); if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null) { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { bool chequeoFormato = true; //if (!_check.ValidarNoNumerico(e.NewValues[0].ToString())) //{ // chequeoFormato = false; //} //if (!_check.ValidarNoNumerico(e.NewValues[1].ToString())) //{ // chequeoFormato = false; //} //if (!_check.ValidarNumerico(e.NewValues[2].ToString())) //{ // chequeoFormato = false; //} if (!_check.ValidarEMail(e.NewValues[0].ToString())) //mail { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[2].ToString())) { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[3].ToString())) { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[4].ToString())) { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[5].ToString())) { chequeoFormato = false; } miConsumidor.Email = e.NewValues[0].ToString(); miConsumidor.domicilio = e.NewValues[1].ToString(); miConsumidor.localidad = e.NewValues[2].ToString(); miConsumidor.provincia = e.NewValues[3].ToString(); miConsumidor.pais = e.NewValues[4].ToString(); miConsumidor.CP = e.NewValues[5].ToString(); if (chequeoFormato) { _gestorConsumidor.insertar_Consumidor(miConsumidor); GridView1.EditIndex = -1; lblInfo.Text = ""; LlenarTabla(); } else { lblInfo.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtMotivo.Text) && !String.IsNullOrEmpty(txtCantPuntos.Text)) { if ((txtCantPuntos.BackColor != System.Drawing.Color.Empty)) { lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { int idcliente = Convert.ToInt16(lstCliente.SelectedValue.ToString()); int idConsumidor = Convert.ToInt16(lstConsumidor.SelectedValue.ToString()); if (_gestorMovEmpresa.calcular_stock_empresa(idcliente) > Convert.ToInt16(txtCantPuntos.Text)) { try { DateTime fechaHoraOperacion = DateTime.Now; BE.Comprobante Venta = new BE.Comprobante(); Venta.idComprobante = 0; Venta.idCliente = idcliente; Venta.idConsumidor = idConsumidor; Venta.idOperador = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString(); Venta.monedaOperacion = 0; Venta.descOperacion = "Asignación de Puntos"; Venta.fechaHora = fechaHoraOperacion; Venta.comprobanteDVH = "1"; string retorno = _gestorComprobante.insertar_comprobante(Venta); if (retorno == "1") { BE.Comprobante comp = _gestorComprobante.leer_comprobante(Venta); BE.D_Comprobante Dcomp = new BE.D_Comprobante(); Dcomp.idComprobante = comp.idComprobante; Dcomp.idD_Comprobante = 0; Dcomp.idProducto = 0; Dcomp.cantidad = Convert.ToInt16(txtCantPuntos.Text); Dcomp.pUnitario = 0; Dcomp.dComprobanteDVH = "1"; string retornoD = _gestorD_Comprobante.insertar_D_Comprobante(Dcomp); if (retornoD == "1") { BE.MovEmpresa movEmpresa = new BE.MovEmpresa(); movEmpresa.idEmpresa = comp.idCliente; movEmpresa.idComprobante = comp.idComprobante; movEmpresa.cantidad = Dcomp.cantidad * -1; movEmpresa.accion = "E"; movEmpresa.fechaHora = fechaHoraOperacion; movEmpresa.observaciones = "Asignación realizada por " + comp.idOperador + " - " + txtMotivo.Text; movEmpresa.movEmpresaDVH = "1"; string retornoMov = _gestorMovEmpresa.insertar_mov_empresa(movEmpresa); if (retornoMov == "1") { BE.MovCustomer movCustomer = new BE.MovCustomer(); movCustomer.idCliente = idcliente; movCustomer.idCustomer = idConsumidor; movCustomer.idComprobante = comp.idComprobante; movCustomer.cantidad = Convert.ToInt16(txtCantPuntos.Text); movCustomer.accion = "I"; movCustomer.fechaHora = fechaHoraOperacion; movCustomer.observaciones = "Asignación realizada por " + Venta.idOperador + " - " + txtMotivo.Text; movCustomer.movCustomerDVH = "1"; string retornoMovCustomer = _gestorMovCustomer.insertar_mov_Customer(movCustomer); if (retornoMovCustomer == "1") { LlenarTabla(); LimpiarCampos(); lblInfo.Text = Traductor.Mensaje("ERR116", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { lblInfo.Text = Traductor.Mensaje("ERR117", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR118", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR119", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR120", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblInfo.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message); } catch (Exception ex) { lblInfo.Text = ex.Message; } } else { lblInfo.Text = Traductor.Mensaje("ERR121", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } } else { lblInfo.Text = Traductor.Mensaje("ERR122", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } CalcularStock(); }
protected void btnGuardar_Click(object sender, EventArgs e) { btnConfirmar.Visible = true; DataTable miCarrito = Session["datos"] as DataTable; if (miCarrito.Rows.Count >= 1) { try { WSMail.WSMailSoapClient WSMail = new WSMail.WSMailSoapClient(); BE.Usuario usr = new BE.Usuario(); usr = _gestorUsuario.leer_usuario(SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString()); string idComprobante = ""; string mailTO = usr.Email; string subject = "Confirmación de Canje"; string body = ""; string detallePedido = ""; BE.Consumidor consumidor = _gestorConsumidor.leer_Consumidor_DNI(SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString()); DateTime fechaHoraOperacion = DateTime.Now; int total = 0; BE.Comprobante Venta = new BE.Comprobante(); Venta.idComprobante = 0; Venta.idCliente = consumidor.idCliente; Venta.idConsumidor = consumidor.idConsumidor; Venta.idOperador = consumidor.idConsumidor.ToString(); Venta.monedaOperacion = 0; Venta.descOperacion = "Asignación de Puntos"; Venta.fechaHora = fechaHoraOperacion; Venta.comprobanteDVH = "1"; string retorno = _gestorComprobante.insertar_comprobante(Venta); if (retorno == "1") { detallePedido = "<p>___________"; foreach (DataRow dr in miCarrito.Rows) { BE.Comprobante comp = _gestorComprobante.leer_comprobante(Venta); BE.D_Comprobante Dcomp = new BE.D_Comprobante(); Dcomp.idComprobante = comp.idComprobante; idComprobante = comp.idComprobante.ToString(); Dcomp.idD_Comprobante = 0; Dcomp.idProducto = Convert.ToInt16(dr["idProducto"].ToString()); Dcomp.cantidad = Convert.ToInt16(dr["Cantidad"].ToString()); Dcomp.pUnitario = Convert.ToInt32(dr["Precio"].ToString()); Dcomp.dComprobanteDVH = "1"; total += Convert.ToInt32(Dcomp.pUnitario * Dcomp.cantidad); string retornoD = _gestorD_Comprobante.insertar_D_Comprobante(Dcomp); BE.Producto prod = _gestorProducto.leer_producto(Dcomp.idProducto); detallePedido = detallePedido + "<p><p><p> Producto: " + prod.idProducto + " - " + prod.tituloProducto + " || Cantidad: " + Dcomp.cantidad + " || Valor Unitario: " + Dcomp.pUnitario + " || SubTotal: " + Convert.ToInt32(Dcomp.pUnitario * Dcomp.cantidad); } detallePedido = detallePedido + "<p><p><p> Importe Total: " + total + "<p><p><p><p>"; detallePedido = detallePedido + "___________<p><p><p><p>"; BE.MovCustomer movCustomer = new BE.MovCustomer(); movCustomer.idCliente = Venta.idCliente; movCustomer.idCustomer = Venta.idConsumidor; movCustomer.idComprobante = Venta.idComprobante; movCustomer.cantidad = total * -1; movCustomer.accion = "E"; movCustomer.fechaHora = fechaHoraOperacion; movCustomer.observaciones = "Canje realizado por " + Venta.idOperador; movCustomer.movCustomerDVH = "1"; string retornoMovCustomer = _gestorMovCustomer.insertar_mov_Customer(movCustomer); if (retornoMovCustomer == "1") { LlenarTabla(); LimpiarCampos(); lblInfo.Text = "<p><p><p> Canje realizado correctamente. <p><p><p> En instantes recibirá un email de confirmación con el número de Pedido."; miCarrito = new DataTable(); Session["datos"] = miCarrito; body = "Estimado/a " + usr.Nombre + " <p><p><p>" + "Muchas gracias por su orden del catálogo de Adviters. Su número de comprobante de canje es el " + idComprobante + "."; body = body + detallePedido; body = body + "<p><p><p> El pedido será enviado a la siguiente dirección: " + consumidor.domicilio + " - " + consumidor.localidad + " dentro de los próximos 20 días hábiles. <p><p><p>" + "<p><p><p><p> Por cualquier duda puede contactarse a [email protected]. <p><p><p>" + "Atentamente <p><p><p>" + "El equipo de Adviters."; WSMail.EnvioMail(mailTO, body, subject); btnConfirmar.Visible = false; } else { lblInfo.Text = Traductor.Mensaje("ERR136", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR137", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblInfo.Text = Traductor.Mensaje("ERR138", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } catch (Exception ex) { lblInfo.Text = ex.Message; } } else { lblInfo.Text = Traductor.Mensaje("ERR139", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } LlenarTabla(); }
protected void CalcularStock() { BE.Usuario usuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual(); if (usuario.Perfil.Nombre == "CLIENTE") { BE.Cliente cliente = new BE.Cliente(); cliente = _gestorCliente.leer_cliente_CUIT(usuario.idUsuario.ToString()); if (string.IsNullOrEmpty(cliente.idCliente.ToString())) { lblCant.Text = Traductor.Mensaje("ERR115", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { lblCant.Text = string.Format("{0:#,#}", _gestorMovEmpresa.calcular_stock_empresa(cliente.idCliente)).ToString() + Traductor.Mensaje("Puntos", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } }
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e) { BE.Cliente miCliente = _gestorCliente.leer_cliente(e.Keys[0].ToString()); if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null) { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { bool chequeoFormato = true; if (!_check.ValidarCuit(e.NewValues[1].ToString())) { chequeoFormato = false; } else { string cuit = e.NewValues[1].ToString(); cuit = cuit.Replace("-", ""); miCliente.cuit = cuit; } if (!_check.ValidarEMail(e.NewValues[2].ToString())) { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[4].ToString())) { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[5].ToString())) { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[6].ToString())) { chequeoFormato = false; } if (!_check.ValidarTextoNumEspacio(e.NewValues[7].ToString())) { chequeoFormato = false; } if (!_check.ValidarNumerico(e.NewValues[8].ToString())) { chequeoFormato = false; } else { miCliente.SFI = Convert.ToInt16(e.NewValues[8].ToString()); } miCliente.razonSocial = e.NewValues[0].ToString(); miCliente.Email = e.NewValues[2].ToString(); miCliente.domicilio = e.NewValues[3].ToString(); miCliente.localidad = e.NewValues[4].ToString(); miCliente.provincia = e.NewValues[5].ToString(); miCliente.pais = e.NewValues[6].ToString(); miCliente.CP = e.NewValues[7].ToString(); if (chequeoFormato) { _gestorCliente.insertar_cliente(miCliente); GridView1.EditIndex = -1; lblInfo.Text = ""; LlenarTabla(); _gestorIntegridadBLL.recalcular_t_Cliente("corregir"); } else { lblInfo.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } }