public int tieneViajes(int id_recorrido) { Conexion conn = new Conexion(); SqlCommand sp_recorrido_alta; Funciones func = new Funciones(); sp_recorrido_alta = new SqlCommand("SASHAILO.sp_tiene_viajes_recorrido", conn.miConexion); // Lo inicializo sp_recorrido_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_RECORRIDO = sp_recorrido_alta.Parameters.Add("@p_id_recorrido", SqlDbType.BigInt); SqlParameter FECHA = sp_recorrido_alta.Parameters.Add("@p_fecha", SqlDbType.DateTime); SqlParameter TIENE_VIAJES = sp_recorrido_alta.Parameters.Add("@tieneViajes", SqlDbType.Int); ID_RECORRIDO.Value = id_recorrido; FECHA.Value = func.getFechaActual(); TIENE_VIAJES.Direction = ParameterDirection.Output; int tieneViajes = 0; try { sp_recorrido_alta.ExecuteNonQuery(); tieneViajes = Convert.ToInt16(sp_recorrido_alta.Parameters["@tieneViajes"].Value.ToString()); } catch (Exception error) { conn.desconectar(); } conn.desconectar(); return tieneViajes; }
public int cancelarViajes(int id_recorrido) { Conexion conn = new Conexion(); SqlCommand sp_recorrido_alta; Funciones func = new Funciones(); sp_recorrido_alta = new SqlCommand("SASHAILO.reco_cancelar_viajes", conn.miConexion); // Lo inicializo sp_recorrido_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_RECORRIDO = sp_recorrido_alta.Parameters.Add("@p_id_recorrido", SqlDbType.BigInt); SqlParameter FECHA = sp_recorrido_alta.Parameters.Add("@p_f_actual", SqlDbType.DateTime); SqlParameter V_CANCELADOS = sp_recorrido_alta.Parameters.Add("@viajesCancelados", SqlDbType.Int); SqlParameter P_CANCELADOS = sp_recorrido_alta.Parameters.Add("@pasajesCancelados", SqlDbType.Int); SqlParameter E_CANCELADAS = sp_recorrido_alta.Parameters.Add("@encoCanceladas", SqlDbType.Int); ID_RECORRIDO.Value = id_recorrido; FECHA.Value = func.getFechaActual(); V_CANCELADOS.Direction = ParameterDirection.Output; P_CANCELADOS.Direction = ParameterDirection.Output; E_CANCELADAS.Direction = ParameterDirection.Output; int cantViajes = 0; try { sp_recorrido_alta.ExecuteNonQuery(); cantViajes = Convert.ToInt16(sp_recorrido_alta.Parameters["@viajesCancelados"].Value.ToString()); } catch (Exception error) { conn.desconectar(); } conn.desconectar(); return cantViajes; }
protected void btnEnviar_Click(object sender, EventArgs e) { string bodyHTML = string.Empty; string sCod_Usuario = txtsCod_Usuario.Text.Trim(); TuCuento.Entidades.Usuario oUsuario; Funciones oFunc = new Funciones(); if (sCod_Usuario.Length == 0) { LbMensaje.Text = "Debe completar el campo Usuario."; return; } //Recupero el mail del usuario oUsuario = new TuCuento.Entidades.Usuario(); oUsuario.sCod_Usuario = sCod_Usuario; DataTable oDatos = TuCuento.Negocio.Usuario_NEG.TraerUsuario(oUsuario); if (oDatos.Rows.Count == 0) { LbMensaje.Text = "El usuario es incorrecto o inexistente."; return; } bodyHTML = @"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> <html lang='es'> <head> </head> <body> <table style='width:800px; border:1px solid #000;' cellpadding='10' cellspacing='0' align='center'> <tr> <td style='background-color:#3399FF; border-bottom:1px solid #000;'> <h1 style='text-align:center; color:#ffffff;'>TuCuento.com.ar</h1></td> </tr> <tr> <td style='border-right:1px solid #000; vertical-align:top; background-color:#FFFFFF;'> <h4 style='font-family:Arial, Helvetica, sans-serif;color:#000;'>Te recordamos que tu usuarios es:"; bodyHTML = bodyHTML + sCod_Usuario + @"</h4> <h4 style='font-family:Arial, Helvetica, sans-serif;color:#000;'>Y tu contraseña es: "; bodyHTML = bodyHTML + TuCuento.Negocio.Usuario_NEG.Desencriptar(oDatos.Rows[0]["sPSW"].ToString()) + @"</h4> </td> </tr> <tr> <td colspan='2' style='background-color:#3399FF; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:.8em; border-top:1px solid #000;'>Copyright (c) 2010. TuCuento.com.ar</td> </tr> </body> </html>"; if (oFunc.EnviarMail(oDatos.Rows[0]["sEmail"].ToString(), "*****@*****.**", bodyHTML, "TuCuento - Recupero de clave")) { LbMensaje.Text = "Se envió un mail con la contraseña a la casilla de e-mail registrada, por favor, verifique su casilla."; } else { LbMensaje.Text = "Ocurrio un error en el envío de la contraseña, por favor, intente más tarde."; } }
private void btnIngresar_Click(object sender, EventArgs e) { //SETEO IDROL POR LAS DUDAS, VER SI SE NECESITA PARA DESPUES int idRol = (int)new Query("SELECT ID_ROL FROM JJRD.ROLES " + " WHERE ROL_NOMBRE = '" + comboBox.SelectedItem.ToString() + "'").ObtenerUnicoCampo(); //IdRolElegido = idRol; Globales.idRolElegido = idRol; Query qr = new Query("SELECT distinct(USERNAME) from JJRD.USUARIOS U WHERE ID_USUARIO = " + idUsuario); qr.pTipoComando = CommandType.Text; string nombreUsuario = qr.ObtenerUnicoCampo().ToString(); this.Visible = false; Funciones fn = new Funciones(); fn.recibirUsuario(idUsuario); }
public static void RegisterComponents() { var container = new UnityContainer(); // register all your components with the container here // it is NOT necessary to register your controllers // e.g. container.RegisterType<ITestService, TestService>(); container.RegisterType <IContextService, ContextService>(); if (Funciones.Qbool(ConfigurationManager.AppSettings["Modopruebaslogin"])) { container.RegisterType <ILoginService, LoginServiceMock>(); } else { container.RegisterType <ILoginService, LoginService>(); } container.RegisterType <IMovimientosAlmacen, MovimientosalmacenService>(); container.RegisterType <ILoginViewService, LoginViewServiceFichero>(); container.RegisterType <ILotesService, LotesService>(); container.RegisterType <IAcabadosService, AcabadosService>(); container.RegisterType <IAcreedoresService, AcreedoresService>(); container.RegisterType <IAgentesService, AgentesService>(); container.RegisterType <IAlbaranesComprasService, AlbaranesComprasService>(); container.RegisterType <IAlbaranesService, AlbaranesService>(); container.RegisterType <IAlmacenesService, AlmacenesService>(); container.RegisterType <IArticulosService, ArticulosService>(); container.RegisterType <IAseguradorasService, AseguradorasService>(); container.RegisterType <IBancosMandatosService, BancosMandatosService>(); container.RegisterType <IBancosService, BancosService>(); container.RegisterType <ICaracteristicasService, CaracteristicasService>(); container.RegisterType <ICarpetasService, CarpetasService>(); container.RegisterType <IClientesService, ClientesService>(); container.RegisterType <IComercialesService, ComercialesService>(); container.RegisterType <IConfiguraciongraficasService, ConfiguraciongraficasService>(); container.RegisterType <IConfiguracionService, ConfiguracionService>(); container.RegisterType <IContactosService, ContactosService>(); container.RegisterType <IContadoresService, ContadoresService>(); container.RegisterType <IContadoresLotesService, ContadoresLotesService>(); container.RegisterType <ICriteriosagrupacionService, CriteriosagrupacionService>(); container.RegisterType <ICuentasService, CuentasService>(); container.RegisterType <ICuentastesoreriaService, CuentastesoreriaService>(); container.RegisterType <IDireccionesService, DireccionesService>(); container.RegisterType <IEjerciciosService, EjerciciosService>(); container.RegisterType <IEmpresasService, EmpresasService>(); container.RegisterType <IEntregasService, EntregasService>(); container.RegisterType <IFacturasComprasService, FacturasComprasService>(); container.RegisterType <IFacturasService, FacturasService>(); container.RegisterType <IFamiliasproductosService, FamiliasproductosService>(); container.RegisterType <IFicherosService, FicherosService>(); container.RegisterType <IFormasPagoService, FormasPagoService>(); container.RegisterType <IGrosoresService, GrosoresService>(); container.RegisterType <IGruposIvaService, GruposIvaService>(); container.RegisterType <IGruposService, GruposService>(); container.RegisterType <IGuiascontablesService, GuiascontablesService>(); container.RegisterType <IIncidenciasService, IncidenciasService>(); container.RegisterType <IInventariosService, InventariosService>(); container.RegisterType <IMaterialesService, MaterialesService>(); container.RegisterType <IMonedasService, MonedasService>(); container.RegisterType <IObrasService, ObrasService>(); container.RegisterType <IOperariosService, OperariosService>(); container.RegisterType <IPedidosComprasService, PedidosComprasService>(); container.RegisterType <IPedidosService, PedidosService>(); container.RegisterType <IPlanesGeneralesService, PlanesGeneralesService>(); container.RegisterType <IPresupuestosComprasService, PresupuestosComprasService>(); container.RegisterType <IPresupuestosService, PresupuestosService>(); container.RegisterType <IProspectosService, ProspectosService>(); container.RegisterType <IProveedoresService, ProveedoresService>(); container.RegisterType <IProvinciasService, ProvinciasService>(); container.RegisterType <IPuertosService, PuertosService>(); container.RegisterType <IRecepcionStockService, RecepcionStockService>(); container.RegisterType <IRegimenivaService, RegimenivaService>(); container.RegisterType <IReservasstockService, ReservasstockService>(); container.RegisterType <ISeriesService, SeriesService>(); container.RegisterType <ITablasVariasService, TablasVariasService>(); container.RegisterType <ITarifasbaseService, TarifasbaseService>(); container.RegisterType <ITarifasService, TarifasService>(); container.RegisterType <ITiposcuentasService, TiposcuentasService>(); container.RegisterType <ITiposivaService, TiposivaService>(); container.RegisterType <ITiposRetencionesService, TiposRetencionesService>(); container.RegisterType <ITransformacionesService, ImputacionCosteservice>(); container.RegisterType <ITransportistasService, TransportistasService>(); container.RegisterType <ITraspasosalmacenService, TraspasosalmacenService>(); container.RegisterType <IUnidadesService, UnidadesService>(); container.RegisterType <IUsuariosService, UsuariosService>(); container.RegisterInstance(typeof(HttpConfiguration), GlobalConfiguration.Configuration); DependencyResolver.SetResolver(new Unity.Mvc5.UnityDependencyResolver(container)); GlobalConfiguration.Configuration.DependencyResolver = new Unity.WebApi.UnityDependencyResolver(container); }
public async Task <IActionResult> Edit(CitaOdontologica citaOdontologica, List <string> enfermedades) { var i = (ClaimsIdentity)User.Identity; var transaction = _context.Database.BeginTransaction(); DateTime fecha1 = Convert.ToDateTime("29/04/2020"); var fechaC = Funciones.ObtenerFecha(fecha1, "SA Pacific Standard Time"); var fechaU = Funciones.ObtenerFecha(Convert.ToDateTime(citaOdontologica.UltimaVisitaOdontologo), "SA Pacific Standard Time"); if (i.IsAuthenticated) { try { if (citaOdontologica.UltimaVisitaOdontologo >= Funciones.ObtenerFechaActual("SA Pacific Standard Time").Date) { var mensajeR = "La fecha debe ser menor a la actual."; if (!string.IsNullOrEmpty(mensajeR)) { ModelState.AddModelError("UltimaVisitaOdontologo", mensajeR); } } if (!String.IsNullOrEmpty(citaOdontologica.DescripcionReceta)) { if (String.IsNullOrEmpty(citaOdontologica.Indicaciones)) { var mensajeR = "Debe llenar las indicaciones para los medicamentos"; if (!string.IsNullOrEmpty(mensajeR)) { ModelState.AddModelError("Indicaciones", mensajeR); } } } if (!String.IsNullOrEmpty(citaOdontologica.Indicaciones)) { if (String.IsNullOrEmpty(citaOdontologica.DescripcionReceta)) { var mensajeR = "Debe llenar los medicamentos"; if (!string.IsNullOrEmpty(mensajeR)) { ModelState.AddModelError("DescripcionReceta", mensajeR); } } } if (ModelState.IsValid) { //guardar los imagenes de las firmas String FirmaConsentimiento = string.Empty; String FirmaDiagnostico = string.Empty; if (citaOdontologica.FirmaC != null) { if (GetMimeTypes().SingleOrDefault(p => p.Value == citaOdontologica.FirmaC.ContentType && p.Key == "." + citaOdontologica.FirmaC.FileName.Split(".")[citaOdontologica.FirmaC.FileName.Split(".").Count() - 1]).Value != null) { FirmaConsentimiento = UploadFile(citaOdontologica.FirmaC, Encriptacion.Decrypt(citaOdontologica.Codigo), citaOdontologica.Identificacion, "CI"); } else { citaOdontologica.FirmaC = null; ViewData["ExtensionArchivo"] = "Extensión del documento incorrecto"; } } if (citaOdontologica.FirmaD != null) { if (GetMimeTypes().SingleOrDefault(p => p.Value == citaOdontologica.FirmaD.ContentType && p.Key == "." + citaOdontologica.FirmaC.FileName.Split(".")[citaOdontologica.FirmaC.FileName.Split(".").Count() - 1]).Value != null) { FirmaDiagnostico = UploadFile(citaOdontologica.FirmaD, Encriptacion.Decrypt(citaOdontologica.Codigo), citaOdontologica.Identificacion, "DG"); } else { citaOdontologica.FirmaC = null; ViewData["ExtensionArchivo"] = "Extensión del documento incorrecto"; } } DateTime fecha = Funciones.ObtenerFechaActual("SA Pacific Standard Time"); citaOdontologica.Codigo = Encriptacion.Decrypt(citaOdontologica.Codigo); //anamnesis Anamnesis anamnesis = new Anamnesis(); Int64 maxCodigoAnamnesis = 0; maxCodigoAnamnesis = Convert.ToInt64(_context.Anamnesis.Max(f => f.Codigo)); maxCodigoAnamnesis += 1; anamnesis.Codigo = maxCodigoAnamnesis.ToString("D8"); anamnesis.CodigoCitaOdontologica = citaOdontologica.Codigo; anamnesis.MotivoConsulta = citaOdontologica.MotivoConsulta; anamnesis.EnfermedadActual = citaOdontologica.EnfermedadActual; anamnesis.Alerta = citaOdontologica.Alerta; anamnesis.Alergico = citaOdontologica.Alergico; anamnesis.AntecedentesQuirurgicos = citaOdontologica.AntecedentesQuirurgicos; anamnesis.Alergico = citaOdontologica.Alergico; anamnesis.Medicamentos = citaOdontologica.Medicamentos; anamnesis.Habitos = citaOdontologica.Habitos; anamnesis.AntecedentesFamiliares = citaOdontologica.AntecedentesFamiliares; anamnesis.Fuma = citaOdontologica.Fuma; anamnesis.Embarazada = citaOdontologica.Embarazada; anamnesis.UltimaVisitaOdontologo = citaOdontologica.UltimaVisitaOdontologo; anamnesis.Endocrino = citaOdontologica.Endocrino; anamnesis.Traumatologico = citaOdontologica.Traumatologico; anamnesis.Fecha = fecha; _context.Anamnesis.Add(anamnesis); var anamnesisEnf = _context.AnamnesisEnfermedad.Where(a => a.CodigoAnamnesis == anamnesis.Codigo).ToList(); foreach (var item in anamnesisEnf) { _context.AnamnesisEnfermedad.Remove(item); } _context.SaveChanges(); //guardar AnamenesisEnefermedad Int64 maxCodigoAe = 0; maxCodigoAe = Convert.ToInt64(_context.AnamnesisEnfermedad.Max(f => f.Codigo)); foreach (var enf in enfermedades) { AnamnesisEnfermedad anamnesisEnfermedad = new AnamnesisEnfermedad(); maxCodigoAe += 1; anamnesisEnfermedad.Codigo = maxCodigoAe.ToString("D8"); anamnesisEnfermedad.CodigoAnamnesis = anamnesis.Codigo; anamnesisEnfermedad.CodigoEnfermedad = enf; _context.AnamnesisEnfermedad.Add(anamnesisEnfermedad); } _context.SaveChanges(); //diagnostico Diagnostico diagnostico = new Diagnostico(); Int64 maxCodigoDiag = 0; maxCodigoDiag = Convert.ToInt64(_context.Diagnostico.Max(f => f.Codigo)); maxCodigoDiag += 1; diagnostico.Codigo = maxCodigoDiag.ToString("D8"); diagnostico.CodigoCitaOdontologica = citaOdontologica.Codigo; diagnostico.Fecha = fecha; diagnostico.Pieza = citaOdontologica.Pieza; diagnostico.Observacion = citaOdontologica.Observacion; diagnostico.Firma = FirmaDiagnostico; diagnostico.Acuerdo = true; diagnostico.Recomendacion = citaOdontologica.Recomendacion; _context.Diagnostico.Add(diagnostico); var diagnosticoCie10 = _context.DiagnosticoCie10.Where(a => a.CodigoDiagnostico == diagnostico.Codigo).ToList(); foreach (var item in diagnosticoCie10) { _context.DiagnosticoCie10.Remove(item); } _context.SaveChanges(); //guardar diagnosticoCie10 Int64 maxCodigoCie = 0; maxCodigoCie = Convert.ToInt64(_context.DiagnosticoCie10.Max(f => f.Codigo)); maxCodigoCie += 1; DiagnosticoCie10 diagCie10 = new DiagnosticoCie10(); diagCie10.Codigo = maxCodigoCie.ToString("D8"); diagCie10.CodigoDiagnostico = diagnostico.Codigo; diagCie10.CodigoCie10 = citaOdontologica.CodigoDiagnosticoCie10; _context.DiagnosticoCie10.Add(diagCie10); _context.SaveChanges(); //consentimiento informado ConsentimientoInformado consentimientoInformado = new ConsentimientoInformado(); Int64 maxCodigoCi = 0; maxCodigoCi = Convert.ToInt64(_context.ConsentimientoInformado.Max(f => f.Codigo)); maxCodigoCi += 1; consentimientoInformado.Codigo = maxCodigoCi.ToString("D8"); consentimientoInformado.CodigoCitaOdontologica = citaOdontologica.Codigo; consentimientoInformado.Descripcion = citaOdontologica.Descripcion; consentimientoInformado.Firma = FirmaConsentimiento; //citaOdontologica.FirmaConcentimiento; consentimientoInformado.Acuerdo = true; //citaOdontologica.AcuerdoConsentimiento; consentimientoInformado.Fecha = fecha; _context.Add(consentimientoInformado); _context.SaveChanges(); var codigoReceta = ""; Boolean registroReceta = false; if (!((string.IsNullOrEmpty(citaOdontologica.DescripcionReceta)) && (string.IsNullOrEmpty(citaOdontologica.Indicaciones)))) { //receta medica RecetaMedica recetaMedica = new RecetaMedica(); Int64 maxCodigoR = 0; maxCodigoR = Convert.ToInt64(_context.RecetaMedica.Max(f => f.Codigo)); maxCodigoR += 1; recetaMedica.Codigo = maxCodigoR.ToString("D8"); recetaMedica.CodigoCitaOdontologica = citaOdontologica.Codigo; recetaMedica.Descripcion = citaOdontologica.DescripcionReceta; recetaMedica.Fecha = fecha; if (citaOdontologica.CodigoPlantillaRecetaMedica == "0") { recetaMedica.CodigoPlantillaRecetaMedica = null; } else { recetaMedica.CodigoPlantillaRecetaMedica = citaOdontologica.CodigoPlantillaRecetaMedica; } recetaMedica.Indicaciones = citaOdontologica.Indicaciones; codigoReceta = recetaMedica.Codigo; _context.Add(recetaMedica); _context.SaveChanges(); registroReceta = true; } CitaOdontologica citaAntigua = _context.CitaOdontologica.SingleOrDefault(p => p.Codigo == citaOdontologica.Codigo); citaAntigua.Codigo = citaOdontologica.Codigo; citaAntigua.CodigoPaciente = citaOdontologica.CodigoPaciente; citaAntigua.CodigoPersonal = citaOdontologica.CodigoPersonal; citaAntigua.FechaCreacion = citaOdontologica.FechaCreacion; citaAntigua.Observaciones = citaOdontologica.Observaciones; citaAntigua.Estado = "A"; citaAntigua.FechaInicio = citaOdontologica.FechaInicio; citaAntigua.FechaFin = citaOdontologica.FechaFin; citaAntigua.HoraInicio = citaOdontologica.HoraInicio; citaAntigua.HoraFin = citaOdontologica.HoraFin; citaAntigua.UsuarioCreacion = i.Name; citaAntigua.RegistroRecetaMedica = registroReceta; _context.Update(citaAntigua); _context.SaveChanges(); await _auditoria.GuardarLogAuditoria(fecha, i.Name, "Anamnesis", anamnesis.Codigo, "I"); await _auditoria.GuardarLogAuditoria(fecha, i.Name, "Diagnostico", diagnostico.Codigo, "I"); await _auditoria.GuardarLogAuditoria(fecha, i.Name, "ConsentmientoInformado", consentimientoInformado.Codigo, "I"); if (!string.IsNullOrEmpty(codigoReceta)) { await _auditoria.GuardarLogAuditoria(fecha, i.Name, "Receta", codigoReceta, "I"); } await _auditoria.GuardarLogAuditoria(fecha, i.Name, "CitaOdontologica", citaOdontologica.Codigo, "I"); transaction.Commit(); //cargar los datos var paciente = _context.Paciente.Where(p => p.Codigo == citaOdontologica.CodigoPaciente).Include(p => p.Facultad).Include(p => p.Carrera).SingleOrDefault(); //datos del paciente ViewData["Cedula"] = paciente.Identificacion; ViewData["Nombre"] = paciente.NombreCompleto; ViewData["Direccion"] = paciente.Direccion; ViewData["Correo"] = paciente.MailEpn; ViewData["Telefono"] = paciente.Celular; if (paciente.Facultad == null) { ViewData["Facultad"] = ""; ViewData["Carrera"] = ""; } else { ViewData["Facultad"] = paciente.Facultad.Nombre; ViewData["Carrera"] = paciente.Carrera.Nombre; } ViewData["CodigoCitaOdontologica"] = citaOdontologica.Codigo; //paciente List <SelectListItem> TipoIdentificacion = new SelectList(_context.TipoIdentificacion.OrderBy(f => f.Nombre), "Codigo", "Nombre").ToList(); ViewData["CodigoTipoIdentificacion"] = TipoIdentificacion; List <SelectListItem> Facultad = new SelectList(_context.Facultad.OrderBy(f => f.Nombre), "Codigo", "Nombre").ToList(); Facultad.Insert(0, vacio); ViewData["CodigoFacultad"] = Facultad; //anamnesis List <SelectListItem> Enfermedades = null; Enfermedades = new SelectList(_context.Enfermedad.OrderBy(c => c.Nombre).Where(c => c.Estado == true), "Codigo", "Nombre").ToList(); ViewData["AnamnesisEnfermedad"] = Enfermedades; //diagnostico List <SelectListItem> Cie10 = new SelectList(_context.Cie10.OrderBy(f => f.CodigoInterno), "Codigo", "CodigoNombre").ToList(); //.Where(f => f.Nombre.StartsWith("C")).ToList(); //QUITAR LUEGO ; Cie10.Insert(0, vacio); ViewData["CIE10"] = Cie10; //consentimiento informado var PlantillaCI = _context.PlantillaConsentimientoInformado.Where(c => c.Nombre.Contains("Consentimiento Informado")).SingleOrDefault(); ViewData["Descripcion"] = PlantillaCI.Descripcion; //receta medica List <SelectListItem> PlantillaRM = new SelectList(_context.PlantillaRecetaMedica.OrderBy(c => c.Nombre), "Codigo", "Nombre").ToList(); PlantillaRM.Insert(0, vacio); ViewData["CodigoPlantillaReceta"] = PlantillaRM; //imagen ViewBag.Message = "Save"; return(View(citaOdontologica)); } else { //cargar los datos var paciente = _context.Paciente.Where(p => p.Codigo == citaOdontologica.CodigoPaciente).Include(p => p.Facultad).Include(p => p.Carrera).SingleOrDefault(); //datos del paciente ViewData["Cedula"] = paciente.Identificacion; ViewData["Nombre"] = paciente.NombreCompleto; ViewData["Direccion"] = paciente.Direccion; ViewData["Correo"] = paciente.MailEpn; ViewData["Telefono"] = paciente.Celular; if (paciente.Facultad == null) { ViewData["Facultad"] = ""; ViewData["Carrera"] = ""; } else { ViewData["Facultad"] = paciente.Facultad.Nombre; ViewData["Carrera"] = paciente.Carrera.Nombre; } ViewData["CodigoCitaOdontologica"] = citaOdontologica.Codigo; //paciente List <SelectListItem> TipoIdentificacion = new SelectList(_context.TipoIdentificacion.OrderBy(f => f.Nombre), "Codigo", "Nombre").ToList(); ViewData["CodigoTipoIdentificacion"] = TipoIdentificacion; List <SelectListItem> Facultad = new SelectList(_context.Facultad.OrderBy(f => f.Nombre), "Codigo", "Nombre").ToList(); Facultad.Insert(0, vacio); ViewData["CodigoFacultad"] = Facultad; //anamnesis List <SelectListItem> Enfermedades = null; Enfermedades = new SelectList(_context.Enfermedad.OrderBy(c => c.Nombre).Where(c => c.Estado == true), "Codigo", "Nombre").ToList(); ViewData["AnamnesisEnfermedad"] = Enfermedades; //diagnostico List <SelectListItem> Cie10 = new SelectList(_context.Cie10.OrderBy(f => f.CodigoInterno), "Codigo", "CodigoNombre").ToList(); //.Where(f => f.Nombre.StartsWith("C")).ToList(); //QUITAR LUEGO ; Cie10.Insert(0, vacio); ViewData["CIE10"] = Cie10; //consentimiento informado var PlantillaCI = _context.PlantillaConsentimientoInformado.Where(c => c.Nombre.Contains("Consentimiento Informado")).SingleOrDefault(); ViewData["Descripcion"] = PlantillaCI.Descripcion; //receta medica List <SelectListItem> PlantillaRM = new SelectList(_context.PlantillaRecetaMedica.OrderBy(c => c.Nombre), "Codigo", "Nombre").ToList(); PlantillaRM.Insert(0, vacio); ViewData["CodigoPlantillaReceta"] = PlantillaRM; try { var odontograma = await _context.Odontograma.SingleOrDefaultAsync(f => f.CodigoCitaOdontologica == Encriptacion.Decrypt(citaOdontologica.Codigo)); _context.Odontograma.Remove(odontograma); await _context.SaveChangesAsync(); } catch (Exception e) { string mens = e.Message; ViewBag.Message = mens; } ViewBag.Message = "Debe revisar los datos de Anamnesis o Receta Medica"; return(View(citaOdontologica)); } } catch (Exception e) { string mensaje = e.Message; if (e.InnerException != null) { mensaje = MensajesError.UniqueKey(e.InnerException.Message); } ViewBag.Message = mensaje; transaction.Rollback(); //eliminar el odontograma si hay algun error //citaOdontologica.Codigo = Encriptacion.Decrypt(citaOdontologica.Codigo); var odontograma = await _context.Odontograma.SingleOrDefaultAsync(f => f.CodigoCitaOdontologica == citaOdontologica.Codigo); _context.Odontograma.Remove(odontograma); await _context.SaveChangesAsync(); //cargar los datos var paciente = _context.Paciente.Where(p => p.Codigo == citaOdontologica.CodigoPaciente).Include(p => p.Facultad).Include(p => p.Carrera).SingleOrDefault(); //datos del paciente ViewData["Cedula"] = paciente.Identificacion; ViewData["Nombre"] = paciente.NombreCompleto; ViewData["Direccion"] = paciente.Direccion; ViewData["Correo"] = paciente.MailEpn; ViewData["Telefono"] = paciente.Celular; if (paciente.Facultad == null) { ViewData["Facultad"] = ""; ViewData["Carrera"] = ""; } else { ViewData["Facultad"] = paciente.Facultad.Nombre; ViewData["Carrera"] = paciente.Carrera.Nombre; } ViewData["CodigoCitaOdontologica"] = citaOdontologica.Codigo; //paciente List <SelectListItem> TipoIdentificacion = new SelectList(_context.TipoIdentificacion.OrderBy(f => f.Nombre), "Codigo", "Nombre").ToList(); ViewData["CodigoTipoIdentificacion"] = TipoIdentificacion; List <SelectListItem> Facultad = new SelectList(_context.Facultad.OrderBy(f => f.Nombre), "Codigo", "Nombre").ToList(); Facultad.Insert(0, vacio); ViewData["CodigoFacultad"] = Facultad; //anamnesis List <SelectListItem> Enfermedades = null; Enfermedades = new SelectList(_context.Enfermedad.OrderBy(c => c.Nombre).Where(c => c.Estado == true), "Codigo", "Nombre").ToList(); ViewData["AnamnesisEnfermedad"] = Enfermedades; //diagnostico List <SelectListItem> Cie10 = new SelectList(_context.Cie10.OrderBy(f => f.CodigoInterno), "Codigo", "CodigoNombre").ToList(); //.Where(f => f.Nombre.StartsWith("C")).ToList(); //QUITAR LUEGO ; Cie10.Insert(0, vacio); ViewData["CIE10"] = Cie10; //consentimiento informado var PlantillaCI = _context.PlantillaConsentimientoInformado.Where(c => c.Nombre.Contains("Consentimiento Informado")).SingleOrDefault(); ViewData["Descripcion"] = PlantillaCI.Descripcion; //receta medica List <SelectListItem> PlantillaRM = new SelectList(_context.PlantillaRecetaMedica.OrderBy(c => c.Nombre), "Codigo", "Nombre").ToList(); PlantillaRM.Insert(0, vacio); ViewData["CodigoPlantillaReceta"] = PlantillaRM; //fin cargar datos return(View(citaOdontologica)); } } else { return(Redirect("../Identity/Account/Login")); } }
protected void Fun_Buscar_Cobro_Adelantado() { if (_OpcionSQL == "Modificar") { string secuencia = Funciones.Fun_Eliminar_Letras_DeString(Txtotroingreso.Text); if (Txtotroingreso.Fun_SQL_Buscar_SecuenciaRegistro("SELECT * from cxcdbfotroingreso where REPLACE(secuencia,SUBSTRING(secuencia,PATINDEX('%[^0-9]%', secuencia),1),'')=" + Funciones.Fun_Convierte_String_aEntrero(secuencia))) { Txtotroingreso.Enabled = false; BtnBuscarCobro.Visible = false; DataSet ds = Txtotroingreso._Dataset; Txtnombrecliente.Text = ds.Tables[0].Rows[0]["beneficiario"].ToString(); Dtpfecha.Value = Convert.ToDateTime(ds.Tables[0].Rows[0]["fecha"]); Txtreferencia.Text = ds.Tables[0].Rows[0]["referencia"].ToString(); Txtmonto.Text = ds.Tables[0].Rows[0]["monto"].ToString(); Txtconcepto.Text = ds.Tables[0].Rows[0]["concepto"].ToString(); Cmbmoneda.SelectedValue = ds.Tables[0].Rows[0]["idmoneda"].ToString(); } else { Txtnombrecliente.Text = ""; } } }
public void cargarDatos(Int32 id_recorrido) { this.id_recorrido = id_recorrido; Conexion cn = new Conexion(); SqlDataReader consulta = cn.consultar("select rc.ID_CIUDAD_ORIGEN, rc.ID_CIUDAD_DESTINO, rc.PRECIO_BASE_KG, rc.PRECIO_BASE_PASAJE, re.ID_TIPO_SERVICIO " + "from SASHAILO.Recorrido re " + "join SASHAILO.Recorrido_Ciudades rc on rc.ID_RECORRIDO_CIUDADES = re.ID_RECORRIDO_CIUDADES " + "where re.ID_RECORRIDO=" + id_recorrido + ""); if (consulta.Read()) { int id_ciudad_o = consulta.GetInt32(0); int id_ciudad_d = consulta.GetInt32(1); decimal precio_base_kg = consulta.GetDecimal(2); decimal precio_base_pasaje = consulta.GetDecimal(3); int id_tipo_servicio = consulta.GetInt32(4); Funciones func = new Funciones(); seleccionarEnCombo(origen, id_ciudad_o); seleccionarEnCombo(destino, id_ciudad_d); seleccionarEnCombo(tipo_servicio, id_tipo_servicio); base_kg.Text = precio_base_kg.ToString(); base_pasaje.Text = precio_base_pasaje.ToString(); } cn.desconectar(); }
public bool Eliminar(Funciones funciones) { FuncionesDAL funcionesDAL = new FuncionesDAL(); return(funcionesDAL.Eliminar(funciones)); }
private bool ConsultarListaNumerosPortabilidad(string strListaTelefonos, ref ArrayList lineasAptas, ref ArrayList lineasNoAptas) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_NUMEROS", DbType.String, 1500, ParameterDirection.Input), new DAABRequest.Parameter("K_CUR_SALIDA", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } if (strListaTelefonos != "") { arrParam[0].Value = strListaTelefonos; } BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_PORTABILIDAD + ".SP_VERIFICAR_NUMERO_MASIVO"; obRequest.Parameters.AddRange(arrParam); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; strListaTelefonos = "," + strListaTelefonos; while (dr.Read()) { string sec = Funciones.CheckStr(dr["SEC"]); string numeroTelefono = Funciones.CheckStr(dr["PORT_NUMERO"]); NumeroPortabilidad item = new NumeroPortabilidad(); item.PORT_NUMERO = numeroTelefono; item.MENSAJE_ERROR = "El número ingresado ya se encuentra en Proceso de Portabilidad. SEC: " + sec; lineasNoAptas.Add(item); strListaTelefonos = strListaTelefonos.Replace("," + numeroTelefono, ""); } string[] arrayTmp = strListaTelefonos.Split(Convert.ToChar(",")); for (int x = 1; x < arrayTmp.Length; x++) { if (arrayTmp[x] != "") { string numeroTelefono = arrayTmp[x]; //T12618 - Validación de código nacional de números - INICIO if (numeroTelefono.Length == 9) { NumeroPortabilidad item = new NumeroPortabilidad(); item.PORT_NUMERO = numeroTelefono; item.MENSAJE_ERROR = Funciones.ObtenerResultadoTelefono("0"); lineasAptas.Add(item); } else { NumeroPortabilidad item = new NumeroPortabilidad(); item.PORT_NUMERO = numeroTelefono; item.MENSAJE_ERROR = "Error en formato del número."; lineasNoAptas.Add(item); } //T12618 - Validación de código nacional de números - FIN } } } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(lineasNoAptas.Count == 0); }
private void telefono_KeyPress_1(object sender, KeyPressEventArgs e) { Funciones func = new Funciones(); func.soloNumeros(e); }
private void m_f_r_servivio_KeyPress(object sender, KeyPressEventArgs e) { Funciones func = new Funciones(); func.soloNumeros(e); }
private void m_f_b_definitiva_KeyPress(object sender, KeyPressEventArgs e) { Funciones func = new Funciones(); func.soloNumeros(e); }
private void b_guardar_Click(object sender, EventArgs e) { string str_errores = ""; string error_fechas = ""; if (!validarPatente()) str_errores = "La patente debe tener el formato ABC-123\n"; if (patenteDuplicada()) str_errores = "La patente ingresada ya existe en el sistema\n"; if (((ComboboxItem)combo_marca.SelectedItem) == null) str_errores = str_errores + "Debe seleccionar una marca\n"; if (modelo.Text.Trim().Equals("")) str_errores = str_errores + "Debe ingresar un modelo\n"; if (((ComboboxItem)combo_servicio.SelectedItem) == null) str_errores = str_errores + "Debe seleccionar un tipo de servicio\n"; if (cant_kg.Text.Trim().Equals("")) str_errores = str_errores + "Debe ingresar la cantidad de kg\n"; if (fuera_servicio.Checked){ error_fechas = fechasFueraServicioValidas(); str_errores = str_errores + error_fechas; } if (baja_definitiva.Checked){ error_fechas = fechaBajaDefinitivaValida(); str_errores = str_errores + error_fechas; } if (!str_errores.Equals("")) { MessageBox.Show(str_errores, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //no confirma el popup if ((baja_definitiva.Checked || fuera_servicio.Checked) && !evaluarMicroFServicio()) return; Conexion conn = new Conexion(); SqlCommand sp_modif; Funciones func = new Funciones(); string msj = ""; sp_modif = new SqlCommand("SASHAILO.modif_micro", conn.miConexion); // Lo inicializo sp_modif.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_MICRO = sp_modif.Parameters.Add("@p_id_micro", SqlDbType.Int); SqlParameter PATENTE = sp_modif.Parameters.Add("@p_patente", SqlDbType.VarChar, 7); SqlParameter ID_MARCA = sp_modif.Parameters.Add("@p_id_marca", SqlDbType.Int); SqlParameter MODELO = sp_modif.Parameters.Add("@p_modelo", SqlDbType.VarChar, 25); SqlParameter ID_TIPO_SERVICIO = sp_modif.Parameters.Add("@p_id_tipo_servicio", SqlDbType.Int); SqlParameter M_FUERA_SERVICIO = sp_modif.Parameters.Add("@p_m_fuera_servicio", SqlDbType.Char, 1); SqlParameter F_FUERA_SERVICIO = sp_modif.Parameters.Add("@p_f_fuera_servicio", SqlDbType.DateTime); SqlParameter FECHA = sp_modif.Parameters.Add("@p_fecha", SqlDbType.DateTime); SqlParameter F_REINICIO_SERVICIO = sp_modif.Parameters.Add("@p_f_reinicio_servicio", SqlDbType.DateTime); SqlParameter M_BAJA_DEFINITIVA = sp_modif.Parameters.Add("@p_m_baja_definitiva", SqlDbType.Char, 1); SqlParameter F_BAJA_DEFINITIVA = sp_modif.Parameters.Add("@p_f_baja_definitiva", SqlDbType.DateTime); SqlParameter CANT_KG = sp_modif.Parameters.Add("@p_cant_kg", SqlDbType.BigInt); SqlParameter HAY_ERROR_USER = sp_modif.Parameters.Add("@hayErr", SqlDbType.Int); SqlParameter ERRORES_USER = sp_modif.Parameters.Add("@errores", SqlDbType.VarChar, 200); ID_MICRO.Value = this.id_micro; PATENTE.Value = patente.Text.Trim().ToUpper(); ID_MARCA.Value = ((ComboboxItem)combo_marca.SelectedItem).Value; MODELO.Value = modelo.Text.Trim(); ID_TIPO_SERVICIO.Value = ((ComboboxItem)combo_servicio.SelectedItem).Value; M_FUERA_SERVICIO.Value = (fuera_servicio.Checked) ? 'S' : 'N'; FECHA.Value = func.getFechaActual(); if (fuera_servicio.Checked){ F_FUERA_SERVICIO.Value = f_fuera_servicio.Value.Date; F_REINICIO_SERVICIO.Value = f_reinicio_servicio.Value.Date; }else{ F_FUERA_SERVICIO.Value = DBNull.Value; F_REINICIO_SERVICIO.Value = DBNull.Value; } M_BAJA_DEFINITIVA.Value = (baja_definitiva.Checked) ? 'S' : 'N'; if (baja_definitiva.Checked){ F_BAJA_DEFINITIVA.Value = f_baja_def.Value.Date; }else{ F_BAJA_DEFINITIVA.Value = DBNull.Value; } CANT_KG.Value = cant_kg.Text.Trim(); HAY_ERROR_USER.Direction = ParameterDirection.Output; ERRORES_USER.Direction = ParameterDirection.Output; try { sp_modif.ExecuteNonQuery(); int hayError = Convert.ToInt16(sp_modif.Parameters["@hayErr"].Value.ToString()); if (hayError == 1) { string errores = sp_modif.Parameters["@errores"].Value.ToString(); MessageBox.Show("Error: \n" + errores, null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } conn.desconectar(); } catch (Exception error) { MessageBox.Show("Error en la modificacion del micro. Error: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } if (!fuera_servicio.Checked && !baja_definitiva.Checked) { MessageBox.Show("Los datos del Micro han sido modificados", null, MessageBoxButtons.OK); Modif_Micro.ActiveForm.Close(); return; } //cancelacion de viajes, pasajes y encomiendas Conexion conn2 = new Conexion(); SqlCommand sp_modif2; sp_modif2 = new SqlCommand("SASHAILO.mic_fs_reemplazar_cancelar", conn2.miConexion); // Lo inicializo sp_modif2.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_MICRO2 = sp_modif2.Parameters.Add("@p_id_micro", SqlDbType.Int); SqlParameter F_ACTUAL = sp_modif2.Parameters.Add("@p_f_actual", SqlDbType.DateTime); SqlParameter F_DESDE = sp_modif2.Parameters.Add("@p_f_desde", SqlDbType.DateTime); SqlParameter F_HASTA = sp_modif2.Parameters.Add("@p_f_hasta", SqlDbType.DateTime); SqlParameter VIAJES_CAN = sp_modif2.Parameters.Add("@viajesCancelados", SqlDbType.Int); SqlParameter PASAJES_CAN = sp_modif2.Parameters.Add("@pasajesCancelados", SqlDbType.Int); SqlParameter ENCO_CAN = sp_modif2.Parameters.Add("@encoCanceladas", SqlDbType.Int); ID_MICRO2.Value = this.id_micro; F_ACTUAL.Value = func.getFechaActual(); if (fuera_servicio.Checked) { F_DESDE.Value = f_fuera_servicio.Value.Date; F_HASTA.Value = f_reinicio_servicio.Value.Date; } else if (baja_definitiva.Checked) { F_DESDE.Value = f_baja_def.Value.Date; F_HASTA.Value = Convert.ToDateTime("20/12/2100"); } VIAJES_CAN.Direction = ParameterDirection.Output; PASAJES_CAN.Direction = ParameterDirection.Output; ENCO_CAN.Direction = ParameterDirection.Output; try { sp_modif2.ExecuteNonQuery(); int viajesCan = Convert.ToInt16(sp_modif2.Parameters["@viajesCancelados"].Value.ToString()); int pasajesCan = Convert.ToInt16(sp_modif2.Parameters["@pasajesCancelados"].Value.ToString()); int encoCan = Convert.ToInt16(sp_modif2.Parameters["@encoCanceladas"].Value.ToString()); if (viajesCan > 0) { msj = "Los datos del micro han sido modificados.\n"; msj = msj + "Cantidad de viajes cancelados: " + viajesCan + ".\n"; msj = msj + "Cantidad de pasajes cancelados: " + pasajesCan + ".\n"; msj = msj + "Cantidad de encomiendas canceladas: " + encoCan + ".\n"; MessageBox.Show(msj, null, MessageBoxButtons.OK, MessageBoxIcon.Information); } conn2.desconectar(); } catch (Exception error) { conn2.desconectar(); return; } Modif_Micro.ActiveForm.Close(); }
public bool evaluarMicroFServicio() { bool rtado = false; Conexion conn = new Conexion(); SqlCommand sp_modif; Funciones func = new Funciones(); sp_modif = new SqlCommand("SASHAILO.evalua_mic_f_de_servicio", conn.miConexion); // Lo inicializo sp_modif.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_MICRO = sp_modif.Parameters.Add("@p_id_micro", SqlDbType.Int); SqlParameter F_DESDE = sp_modif.Parameters.Add("@p_f_desde", SqlDbType.DateTime); SqlParameter F_HASTA = sp_modif.Parameters.Add("@p_f_hasta", SqlDbType.DateTime); SqlParameter TODOS_SE_REEMPLAZAN = sp_modif.Parameters.Add("@todosSeReemplazan", SqlDbType.Int); SqlParameter CANT_VIAJES = sp_modif.Parameters.Add("@cantViajes", SqlDbType.Int); SqlParameter CANT_SIN_MICRO = sp_modif.Parameters.Add("@cantViajesSinMicro", SqlDbType.Int); ID_MICRO.Value = this.id_micro; if (fuera_servicio.Checked) { F_DESDE.Value = f_fuera_servicio.Value.Date; F_HASTA.Value = f_reinicio_servicio.Value.Date; } else if (baja_definitiva.Checked) { F_DESDE.Value = f_baja_def.Value.Date; F_HASTA.Value = Convert.ToDateTime("20/12/2100"); } TODOS_SE_REEMPLAZAN.Direction = ParameterDirection.Output; CANT_VIAJES.Direction = ParameterDirection.Output; CANT_SIN_MICRO.Direction = ParameterDirection.Output; try { sp_modif.ExecuteNonQuery(); int todosSeReemplazan = Convert.ToInt16(sp_modif.Parameters["@todosSeReemplazan"].Value.ToString()); int cantViajes = Convert.ToInt16(sp_modif.Parameters["@cantViajes"].Value.ToString()); int cantViajesSinMicro = Convert.ToInt16(sp_modif.Parameters["@cantViajesSinMicro"].Value.ToString()); if(todosSeReemplazan == 1) return true; string palabraViaje = (cantViajes == 1) ? "viaje" : "viajes"; string palabraProgram = (cantViajes == 1) ? "programado" : "programados"; string mensaje = "El micro tiene "+cantViajes+" "+palabraViaje+" "+palabraProgram+" entre las fechas que va a estar fuera de servicio.\n"; mensaje = mensaje + "La cantidad de viajes a los que no se les encontró un Micro suplente es: " + cantViajesSinMicro + ".\n"; mensaje = mensaje + "¿Desea continuar y cancelar los pasajes respectivos?\n"; DialogResult dialogResult = MessageBox.Show(mensaje, "Atención", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { return true; } else if (dialogResult == DialogResult.No) { return false; } conn.desconectar(); } catch (Exception error) { conn.desconectar(); } return rtado; }
private void CargarComboOperadores(Funciones.TipoDato nCod_TipoAtributo) { ddlOperador.Items.Clear(); if (nCod_TipoAtributo == Funciones.TipoDato.Fecha || nCod_TipoAtributo == Funciones.TipoDato.Número) { ddlOperador.Items.Add(new ListItem("==", "==")); ddlOperador.Items.Add(new ListItem("!=", "!=")); ddlOperador.Items.Add(new ListItem(">=", ">=")); ddlOperador.Items.Add(new ListItem("<=", "<=")); ddlOperador.Items.Add(new ListItem("<", "<")); ddlOperador.Items.Add(new ListItem(">", ">")); } if (nCod_TipoAtributo == Funciones.TipoDato.Texto) { ddlOperador.Items.Add(new ListItem("==", "==")); ddlOperador.Items.Add(new ListItem("!=", "!=")); } if (nCod_TipoAtributo == Funciones.TipoDato.Booleano) { ddlOperador.Items.Add(new ListItem("==", "==")); } if (nCod_TipoAtributo == Funciones.TipoDato.Entidad) { //TODO: A definir } ddlOperador.SelectedIndex = 0; }
protected void btnAceptar_Click(object sender, EventArgs e) { Master.MensajeError = ""; if (Validar()) { TuCuento.Entidades.Usuario oUsuario = new TuCuento.Entidades.Usuario(); TuCuento.Negocio.Usuario_NEG oNegocio = new TuCuento.Negocio.Usuario_NEG(); oUsuario = oNegocio.ValidarUsuario(Master.sCod_Usuario, txtPswOLD.Text.Trim()); if (oUsuario.sCod_Usuario != null) { //Actualizo la contraseña a la nueva contraseña oUsuario.sPSW = txtPsw.Text.Trim(); } else { LbMensaje.Text = "La contraseña actual especificada es incorrecta."; return; } if (TuCuento.Negocio.Usuario_NEG.ActualizarPSW(oUsuario)) { pnlRegistro.Visible = false; pnlResultado.Visible = true; //Envio el mail de que se modifico la contraseña string bodyHTML = string.Empty; string sCod_Usuario = Master.sCod_Usuario; Funciones oFunc = new Funciones(); bodyHTML = @"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> <html lang='es'> <head> </head> <body> <table style='width:800px; border:1px solid #000;' cellpadding='10' cellspacing='0' align='center'> <tr> <td style='background-color:#3399FF; border-bottom:1px solid #000;'> <h1 style='text-align:center; color:#ffffff;'>TuCuento.com.ar</h1></td> </tr> <tr> <td style='border-right:1px solid #000; vertical-align:top; background-color:#FFFFFF;'> <h4 style='font-family:Arial, Helvetica, sans-serif;color:#000;'>Se ha cambiado su contraseña. La nueva contraseña es"; bodyHTML = bodyHTML + oUsuario.sPSW + @"</h4> </td> </tr> <tr> <td colspan='2' style='background-color:#3399FF; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:.8em; border-top:1px solid #000;'>Copyright (c) 2010. TuCuento.com.ar</td> </tr> </body> </html>"; if (oFunc.EnviarMail(oUsuario.sEmail, "*****@*****.**", bodyHTML, "TuCuento - Cambio de contraseña")) { LbMensajeFinal.Text = "La contraseña se modifico correctamente."; } else { LbMensajeFinal.Text = "La contraseña se modifico correctamente."; } } else LbMensaje.Text = "Ocurrio un error al actualizar los datos"; } }
private void ValidarUsoKit(KitLin linea) { if ( _db.AlbaranesLin.Any( f => f.empresa == linea.empresa && f.lote == linea.lote && f.tabla.ToString() == linea.loteid)) { var albobj = _db.Albaranes.Include("AlbaranesLin").First( f => f.empresa == linea.empresa && f.AlbaranesLin.Any(j => j.lote == linea.lote && j.tabla.ToString() == linea.loteid)); throw new ValidationException(string.Format("No se puede actualizar el Kit porque el lote {0}{1} ha sido utilizado en el albarán {2}", linea.lote, Funciones.RellenaCod(linea.loteid, 3), albobj.referencia)); } }
protected void btnAceptar_Click(object sender, EventArgs e) { if (Validar()) { TuCuento.Entidades.Usuario oUsuario = new TuCuento.Entidades.Usuario(); TuCuento.Entidades.Familia oFlia = new TuCuento.Entidades.Familia(); oUsuario.sCod_Usuario = txtUsuario.Text.Trim(); oUsuario.sNombre = txtNombre.Text.Trim(); oUsuario.sApellido = txtApellido.Text.Trim(); oUsuario.sEmail = txtMail.Text.Trim(); oUsuario.sPSW = txtPsw.Text.Trim(); oUsuario.Pregunta.nCod_Pregunta = Convert.ToInt32(ddlPregunta.SelectedValue); oUsuario.sRespuesta = txtRespuesta.Text.Trim(); oFlia.nCod_Flia = Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["FliaVisitante"].ToString()); oUsuario.lstFamilias.Add(oFlia); oUsuario.nHab = 2; if (TuCuento.Negocio.Usuario_NEG.Persistir(oUsuario)) { pnlRegistro.Visible = false; pnlResultado.Visible = true; //Envio el mail para activar la cuenta string bodyHTML = string.Empty; string sCod_Usuario = txtUsuario.Text.Trim(); string sURL = GetApplicationPath() + "/ConfirmarRegistro.aspx?sCod_Usuario=" + sCod_Usuario; Funciones oFunc = new Funciones(); bodyHTML = @"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> <html lang='es'> <head> </head> <body> <table style='width:800px; border:1px solid #000;' cellpadding='10' cellspacing='0' align='center'> <tr> <td style='background-color:#3399FF; border-bottom:1px solid #000;'> <h1 style='text-align:center; color:#ffffff;'>Bienvenido/a a TuCuento.com.ar</h1></td> </tr> <tr> <td style='border-right:1px solid #000; vertical-align:top; background-color:#FFFFFF;'> <h4 style='font-family:Arial, Helvetica, sans-serif;color:#000;'>Los datos de tu usuario son: </h4> <h4 style='font-family:Arial, Helvetica, sans-serif;color:#000;'>Usuario: "; bodyHTML = bodyHTML + sCod_Usuario + @" </h4> <h4 style='font-family:Arial, Helvetica, sans-serif;color:#000;'>Y tu contraseña es: "; bodyHTML = bodyHTML + txtPsw.Text.Trim() + @"</h4> </br> <h4 style='font-family:Arial, Helvetica, sans-serif;color:#000;'>Por favor, para activar tu usuario tienes que pinchar sobre el siguiente link:</h4> <a href='"; bodyHTML = bodyHTML + sURL + @"'>"; bodyHTML = bodyHTML + sURL + @"</a> </td> </tr> <tr> <td colspan='2' style='background-color:#3399FF; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:.8em; border-top:1px solid #000;'>Copyright (c) 2010. TuCuento.com.ar</td> </tr> </body> </html>"; if (oFunc.EnviarMail(oUsuario.sEmail, "*****@*****.**", bodyHTML, "TuCuento - Activar cuenta")) { LbMensajeFinal.Text = "Gracias por registrarte. Se envió un mail a la casilla " + oUsuario.sEmail + ". Ahí encontraras información para activar tu cuenta."; } else { LbMensajeFinal.Text = "Hubo un error al envíar el mail para la activación de la cuenta. Por favor, pongase en contacto con el administrador de sistemas."; } } else LbMensaje.Text = "Ocurrio un error al actualizar los datos"; } }
private void base_pasaje_KeyPress(object sender, KeyPressEventArgs e) { Funciones func = new Funciones(); func.soloNumerosPuntosyComas(e); }
//private void Formato_Facturado() //{ // //esta función ajusta las columnas de lineas de factura // if (dataGridView_Facturado.Rows.Count > 0) // { // dataGridView_Facturado.Columns[0].Visible = false; // dataGridView_Facturado.Columns[1].Visible = false; // dataGridView_Facturado.Columns[2].Visible = false; // dataGridView_Facturado.Columns[3].Visible = true; // dataGridView_Facturado.Columns[4].Visible = true; // dataGridView_Facturado.Columns[5].Visible = false; // dataGridView_Facturado.Columns[6].Visible = false; // dataGridView_Facturado.Columns[7].Visible = true; // dataGridView_Facturado.Columns[8].Visible = true; // dataGridView_Facturado.Columns[9].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; // dataGridView_Facturado.Columns[10].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; // dataGridView_Facturado.Columns[11].Visible = true; // dataGridView_Facturado.Columns[12].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; // dataGridView_Facturado.Columns[13].Visible = false; // dataGridView_Facturado.Columns[14].Visible = false; // dataGridView_Facturado.Columns[15].Visible = false; // } //} private void Marcaciones(int indice) { //esta función se activa cuando se marca un albarán string ComCpa = dataGridView_Albaranes.Rows[indice].Cells[1].Value.ToString(); string Anyo = dataGridView_Albaranes.Rows[indice].Cells[2].Value.ToString(); //comprobar si estaba marcada bool marcada = false; if (dataGridView_Albaranes.Rows[indice].Cells[0].Value.ToString().ToLower() == "true") { marcada = true; } if (marcada) { //si esta marcada se va a desmarcar dataGridView_Albaranes.Rows[indice].Cells[0].Value = false; for (int y = 0; y < 2; y++) { for (int x = 0; x < dataGridView_Facturado.Rows.Count; x++) { int row = 0; bool encontrada = false; if (dataGridView_Facturado.Rows[x].Cells[1].Value.ToString() == ComCpa) { encontrada = true; row = x; } if (encontrada == true) { dataGridView_Facturado.Rows.Remove(dataGridView_Facturado.Rows[row]); Renumerar_Grid(); x--; } } } } else { dataGridView_Albaranes.Rows[indice].Cells[0].Value = true; int contador = dataGridView_Facturado.Rows.Count + 1; //lectura de lineas de albarán clase_linea_albcom linea = new clase_linea_albcom(); List <clase_linea_albcom> lineas = linea.CogerLineasAlbaranPorCodigo(ComCpa, Anyo); foreach (clase_linea_albcom linAlbCom in lineas) { clase_linea_factcom linea_factura = new clase_linea_factcom(); linea_factura.Factura = ""; linea_factura.Anyo = textBox_Anyo.Text; linea_factura.Serie = comboBox_Serie.Text; linea_factura.LinF = contador.ToString(); linea_factura.ComLpa = ComCpa; linea_factura.AnyoAlb = Anyo; linea_factura.ComLnl = linAlbCom.ComLnl; linea_factura.ArtCod = linAlbCom.ArtCod; linea_factura.ArtDes = linAlbCom.ArtDes; linea_factura.ComLca = linAlbCom.ComLca; linea_factura.ComLki = Funciones.FormateaKilos(linAlbCom.ComLki); linea_factura.ComLpr = Funciones.Formatea(linAlbCom.ComLpr); linea_factura.ComLim = Funciones.Formatea(linAlbCom.ComLim); linea_factura.ComTrz = linAlbCom.Ref; //se ha creado una línea de factura a partir de las lineas del albarán y ahora se agrega por binding dataSource2.Add(linea_factura); contador++; } } }
public void mostrarComprobante() { gb_compra.Visible = false; gb_cliente.Visible = false; gb_pago.Visible = false; b_guardar.Text = "Aceptar"; this.mostroComprobante = true; this.Text = "Comprobante de la Compra"; Label label_a = new System.Windows.Forms.Label(); Label label_cod_compra = new System.Windows.Forms.Label(); Label label_b = new System.Windows.Forms.Label(); Label label_fecha_compra = new System.Windows.Forms.Label(); Label label_c = new System.Windows.Forms.Label(); Label label_cli_compra = new System.Windows.Forms.Label(); Label label_d = new System.Windows.Forms.Label(); Label label_importe_compra = new System.Windows.Forms.Label(); GroupBox gb_detalle_compra = new System.Windows.Forms.GroupBox(); Panel panel_pasajes = new System.Windows.Forms.Panel(); Label label_e = new System.Windows.Forms.Label(); Label label_f = new System.Windows.Forms.Label(); Panel panel_encomiendas = new System.Windows.Forms.Panel(); panel_pasajes.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; panel_encomiendas.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; gb_detalle_compra.SuspendLayout(); this.SuspendLayout(); // // label_a // label_a.AutoSize = true; label_a.Location = new System.Drawing.Point(24, 27); label_a.Name = "label_a"; label_a.Size = new System.Drawing.Size(97, 13); label_a.TabIndex = 4; label_a.Text = "Código de Compra:"; // // label_cod_compra // label_cod_compra.AutoSize = true; label_cod_compra.ForeColor = System.Drawing.Color.Green; label_cod_compra.Location = new System.Drawing.Point(126, 27); label_cod_compra.Name = "label_cod_compra"; label_cod_compra.Size = new System.Drawing.Size(10, 13); label_cod_compra.TabIndex = 5; label_cod_compra.Text = "-"; // // label_b // label_b.AutoSize = true; label_b.Location = new System.Drawing.Point(265, 27); label_b.Name = "label_b"; label_b.Size = new System.Drawing.Size(40, 13); label_b.TabIndex = 6; label_b.Text = "Fecha:"; // // label_fecha_compra // label_fecha_compra.AutoSize = true; label_fecha_compra.ForeColor = System.Drawing.Color.Green; label_fecha_compra.Location = new System.Drawing.Point(308, 27); label_fecha_compra.Name = "label_fecha_compra"; label_fecha_compra.Size = new System.Drawing.Size(10, 13); label_fecha_compra.TabIndex = 7; label_fecha_compra.Text = "-"; // // label_c // label_c.AutoSize = true; label_c.Location = new System.Drawing.Point(412, 27); label_c.Name = "label_c"; label_c.Size = new System.Drawing.Size(42, 13); label_c.TabIndex = 12; label_c.Text = "Cliente:"; // // label_cli_compra // label_cli_compra.AutoSize = true; label_cli_compra.ForeColor = System.Drawing.Color.Green; label_cli_compra.Location = new System.Drawing.Point(460, 27); label_cli_compra.Name = "label_cli_compra"; label_cli_compra.Size = new System.Drawing.Size(10, 13); label_cli_compra.TabIndex = 13; label_cli_compra.Text = "-"; // // label_d // label_d.AutoSize = true; label_d.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); label_d.Location = new System.Drawing.Point(24, 56); label_d.Name = "label_d"; label_d.Size = new System.Drawing.Size(53, 13); label_d.TabIndex = 18; label_d.Text = "Importe:"; // // label_importe_compra // label_importe_compra.AutoSize = true; label_importe_compra.ForeColor = System.Drawing.Color.Green; label_importe_compra.Location = new System.Drawing.Point(83, 56); label_importe_compra.Name = "label_importe_compra"; label_importe_compra.Size = new System.Drawing.Size(10, 13); label_importe_compra.TabIndex = 19; label_importe_compra.Text = "-"; // // gb_detalle_compra // gb_detalle_compra.Controls.Add(label_f); gb_detalle_compra.Controls.Add(panel_encomiendas); gb_detalle_compra.Controls.Add(label_e); gb_detalle_compra.Controls.Add(panel_pasajes); gb_detalle_compra.Controls.Add(label_importe_compra); gb_detalle_compra.Controls.Add(label_d); gb_detalle_compra.Controls.Add(label_cli_compra); gb_detalle_compra.Controls.Add(label_c); gb_detalle_compra.Controls.Add(label_fecha_compra); gb_detalle_compra.Controls.Add(label_b); gb_detalle_compra.Controls.Add(label_cod_compra); gb_detalle_compra.Controls.Add(label_a); gb_detalle_compra.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); gb_detalle_compra.ForeColor = System.Drawing.SystemColors.ControlDarkDark; gb_detalle_compra.Location = new System.Drawing.Point(24, 12); gb_detalle_compra.Name = "gb_detalle_compra"; gb_detalle_compra.Size = new System.Drawing.Size(669, 443); gb_detalle_compra.TabIndex = 9; gb_detalle_compra.TabStop = false; gb_detalle_compra.Text = "Detalle de la Compra"; // // panel_pasajes // panel_pasajes.Location = new System.Drawing.Point(27, 122); panel_pasajes.Name = "panel_pasajes"; panel_pasajes.Size = new System.Drawing.Size(612, 133); panel_pasajes.TabIndex = 20; // // label_e // label_e.AutoSize = true; label_e.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); label_e.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; label_e.Location = new System.Drawing.Point(26, 102); label_e.Name = "label_e"; label_e.Size = new System.Drawing.Size(51, 13); label_e.TabIndex = 21; label_e.Text = "Pasajes"; // // label_f // label_f.AutoSize = true; label_f.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); label_f.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; label_f.Location = new System.Drawing.Point(26, 265); label_f.Name = "label_f"; label_f.Size = new System.Drawing.Size(82, 13); label_f.TabIndex = 23; label_f.Text = "Encomiendas"; // // panel_encomiendas // panel_encomiendas.Location = new System.Drawing.Point(27, 285); panel_encomiendas.Name = "panel_encomiendas"; panel_encomiendas.Size = new System.Drawing.Size(612, 133); panel_encomiendas.TabIndex = 22; // // Funciones // panel_pasajes.AutoScroll = true; panel_encomiendas.AutoScroll = true; /*inicio - pongo los datos en pantalla*/ Funciones fun = new Funciones(); label_cod_compra.Text = this.id_compra_generada.ToString(); ; label_fecha_compra.Text = fun.getFechaActual().Day.ToString() + "/" + fun.getFechaActual().Month.ToString() + "/" + fun.getFechaActual().Year.ToString(); label_cli_compra.Text = this.cliente.nombre + " " + this.cliente.apellido + " (" + this.cliente.dni + ")"; label_importe_compra.Text = "$" + this.precio_total.ToString(); //cargo panel pasajes Label lab_head_cod = new System.Windows.Forms.Label(); lab_head_cod.Location = new System.Drawing.Point(25, 1); lab_head_cod.Size = new System.Drawing.Size(46, 13); lab_head_cod.ForeColor = System.Drawing.Color.Indigo; lab_head_cod.Text = "Código"; Label lab_head_pas = new System.Windows.Forms.Label(); lab_head_pas.Location = new System.Drawing.Point(175, 1); lab_head_pas.Size = new System.Drawing.Size(50, 13); lab_head_pas.ForeColor = System.Drawing.Color.Indigo; lab_head_pas.Text = "Pasajero"; Label lab_head_but = new System.Windows.Forms.Label(); lab_head_but.Location = new System.Drawing.Point(400, 1); lab_head_but.Size = new System.Drawing.Size(50, 13); lab_head_but.ForeColor = System.Drawing.Color.Indigo; lab_head_but.Text = "Butaca"; Label lab_head_precio = new System.Windows.Forms.Label(); lab_head_precio.Location = new System.Drawing.Point(530, 1); lab_head_precio.Size = new System.Drawing.Size(50, 13); lab_head_precio.ForeColor = System.Drawing.Color.Indigo; lab_head_precio.Text = "Precio"; panel_pasajes.Controls.Add(lab_head_cod); panel_pasajes.Controls.Add(lab_head_pas); panel_pasajes.Controls.Add(lab_head_but); panel_pasajes.Controls.Add(lab_head_precio); int heig = 20; foreach (Nuevo_Pasaje.Pasaje pas in this.lista_pasajes) { Label label_cod_pasaje = new System.Windows.Forms.Label(); label_cod_pasaje.Location = new System.Drawing.Point(20, heig); label_cod_pasaje.Size = new System.Drawing.Size(55, 13); label_cod_pasaje.Text = pas.id_pasaje_gen.ToString(); panel_pasajes.Controls.Add(label_cod_pasaje); Label label_pasajero_pasaje = new System.Windows.Forms.Label(); label_pasajero_pasaje.Location = new System.Drawing.Point(115, heig); label_pasajero_pasaje.Size = new System.Drawing.Size(230, 13); label_pasajero_pasaje.Text = pas.cliente.nombre + " " + pas.cliente.apellido + " (" + pas.cliente.dni + ")"; Label label_butaca_pasaje = new System.Windows.Forms.Label(); label_butaca_pasaje.Location = new System.Drawing.Point(355, heig); label_butaca_pasaje.Name = "label_butaca_pasaje"; label_butaca_pasaje.Size = new System.Drawing.Size(150, 13); label_butaca_pasaje.Text = "Nro: " + pas.butaca.nro_butaca + " - " + pas.butaca.tipo_butaca + " - Piso: " + pas.butaca.piso_butaca; Label label_precio_pasaje = new System.Windows.Forms.Label(); label_precio_pasaje.Location = new System.Drawing.Point(528, heig); label_precio_pasaje.Size = new System.Drawing.Size(50, 13); label_precio_pasaje.Text = "$"+pas.precio.ToString(); panel_pasajes.Controls.Add(label_cod_pasaje); panel_pasajes.Controls.Add(label_pasajero_pasaje); panel_pasajes.Controls.Add(label_butaca_pasaje); panel_pasajes.Controls.Add(label_precio_pasaje); heig = heig + 20; } //cargo panel encomiendas Label lab_head_cod_enco = new System.Windows.Forms.Label(); lab_head_cod_enco.Location = new System.Drawing.Point(25, 1); lab_head_cod_enco.Size = new System.Drawing.Size(46, 13); lab_head_cod_enco.ForeColor = System.Drawing.Color.Indigo; lab_head_cod_enco.Text = "Código"; Label lab_head_duenio = new System.Windows.Forms.Label(); lab_head_duenio.Location = new System.Drawing.Point(175, 1); lab_head_duenio.Size = new System.Drawing.Size(75, 13); lab_head_duenio.ForeColor = System.Drawing.Color.Indigo; lab_head_duenio.Text = "Encomendero"; Label lab_head_kg = new System.Windows.Forms.Label(); lab_head_kg.Location = new System.Drawing.Point(400, 1); lab_head_kg.Size = new System.Drawing.Size(70, 13); lab_head_kg.ForeColor = System.Drawing.Color.Indigo; lab_head_kg.Text = "Cantidad Kg"; Label lab_head_precio_enco = new System.Windows.Forms.Label(); lab_head_precio_enco.Location = new System.Drawing.Point(530, 1); lab_head_precio_enco.Size = new System.Drawing.Size(50, 13); lab_head_precio_enco.ForeColor = System.Drawing.Color.Indigo; lab_head_precio_enco.Text = "Precio"; panel_encomiendas.Controls.Add(lab_head_cod_enco); panel_encomiendas.Controls.Add(lab_head_duenio); panel_encomiendas.Controls.Add(lab_head_kg); panel_encomiendas.Controls.Add(lab_head_precio_enco); heig = 20; foreach (Nueva_Encomienda.Encomienda enco in this.lista_encomiendas) { Label label_cod_encomienda = new System.Windows.Forms.Label(); label_cod_encomienda.Location = new System.Drawing.Point(20, heig); label_cod_encomienda.Size = new System.Drawing.Size(55, 13); label_cod_encomienda.Text = enco.id_encomienda_gen.ToString(); Label label_pasajero_enco = new System.Windows.Forms.Label(); label_pasajero_enco.Location = new System.Drawing.Point(115, heig); label_pasajero_enco.Size = new System.Drawing.Size(280, 13); label_pasajero_enco.Text = enco.cliente.nombre + " " + enco.cliente.apellido + " (" + enco.cliente.dni + ")"; Label label_kg_enco = new System.Windows.Forms.Label(); label_kg_enco.Location = new System.Drawing.Point(415, heig); label_kg_enco.Size = new System.Drawing.Size(50, 13); label_kg_enco.Text = enco.cant_kg.ToString(); Label label_precio_enco = new System.Windows.Forms.Label(); label_precio_enco.Location = new System.Drawing.Point(523, heig); label_precio_enco.Size = new System.Drawing.Size(50, 13); label_precio_enco.Text = "$"+enco.precio.ToString(); panel_encomiendas.Controls.Add(label_cod_encomienda); panel_encomiendas.Controls.Add(label_pasajero_enco); panel_encomiendas.Controls.Add(label_kg_enco); panel_encomiendas.Controls.Add(label_precio_enco); heig = heig + 20; } /*fin - pongo los datos en pantalla*/ this.Controls.Add(gb_detalle_compra); gb_detalle_compra.ResumeLayout(false); gb_detalle_compra.PerformLayout(); this.ResumeLayout(false); MessageBox.Show("La Compra ha sido registrada", "", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void listado_micros_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (false && e.ColumnIndex == 10) { Int32 id_micro = Convert.ToInt32(listado_micros.Rows[e.RowIndex].Cells["id_micro"].Value.ToString()); String fin_vida_util = (listado_micros.Rows[e.RowIndex].Cells["fin_vida_util"].Value.ToString().Equals("N")) ? "S" : "N"; Conexion conn = new Conexion(); SqlCommand sp; Funciones func = new Funciones(); sp = new SqlCommand("SASHAILO.fin_vida_util_micro", conn.miConexion); // Lo inicializo sp.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_MICRO = sp.Parameters.Add("@p_id_micro", SqlDbType.Int); SqlParameter M_BAJA_DEFINITIVA = sp.Parameters.Add("@p_m_baja_definitiva", SqlDbType.Char, 1); SqlParameter F_BAJA_DEFINITIVA = sp.Parameters.Add("@p_f_baja_definitiva", SqlDbType.DateTime); SqlParameter FECHA = sp.Parameters.Add("@p_fecha", SqlDbType.DateTime); SqlParameter HAY_ERROR = sp.Parameters.Add("@hayErr", SqlDbType.Int); SqlParameter ERRORES = sp.Parameters.Add("@errores", SqlDbType.VarChar, 200); ID_MICRO.Value = id_micro; M_BAJA_DEFINITIVA.Value = fin_vida_util; FECHA.Value = func.getFechaActual(); if (fin_vida_util.Equals("S")) F_BAJA_DEFINITIVA.Value = Convert.ToDateTime(ConfigurationSettings.AppSettings["fechaActual"]); else F_BAJA_DEFINITIVA.Value = DBNull.Value; HAY_ERROR.Direction = ParameterDirection.Output; ERRORES.Direction = ParameterDirection.Output; try { sp.ExecuteNonQuery(); int hayError = Convert.ToInt16(sp.Parameters["@hayErr"].Value.ToString()); if (hayError == 1) { string errores = sp.Parameters["@errores"].Value.ToString(); MessageBox.Show("Error: \n" + errores, null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } if(fin_vida_util.Equals("S")) MessageBox.Show("El fin de la vida útil del Micro ha sido registrado", "", MessageBoxButtons.OK); else MessageBox.Show("El micro aún posee vida útil", "", MessageBoxButtons.OK); conn.desconectar(); } catch (Exception error) { MessageBox.Show("Error al guardar los datos: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } b_buscar_Click(null, null); } if (e.ColumnIndex == 10) { Modif_Micro modificacion = new Modif_Micro(); Int32 id_micro = Convert.ToInt32(listado_micros.Rows[e.RowIndex].Cells["id_micro"].Value.ToString()); modificacion.cargarDatos(id_micro); modificacion.Text = "Modificacion de Micro"; modificacion.Tag = this; modificacion.ShowDialog(); b_buscar_Click(null, null); } }
private void b_guardar_Click(object sender, EventArgs e) { string str_error = ""; if (compra.Text.Trim().Equals("") || compra.Text.Trim().Equals("")) str_error = str_error + "Debe ingresar el Código de Compra.\n"; if (!pasaje.Text.Trim().Equals("") && !encomienda.Text.Trim().Equals("")) str_error = str_error + "No puede cancelar dos cosas a la vez. \nBorre el Código de Pasaje o el de Encomienda.\n"; if (!str_error.Equals("")) { MessageBox.Show(str_error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Conexion conn = new Conexion(); SqlCommand sp; Funciones func = new Funciones(); sp = new SqlCommand("SASHAILO.sp_devolver_compra", conn.miConexion); // Lo inicializo sp.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_COMPRA = sp.Parameters.Add("@p_id_compra", SqlDbType.Int); SqlParameter ID_PASAJE = sp.Parameters.Add("@p_id_pasaje", SqlDbType.BigInt); SqlParameter ID_ENCOMIENDA = sp.Parameters.Add("@p_id_encomienda", SqlDbType.BigInt); SqlParameter F_DEVOLUCION = sp.Parameters.Add("@p_f_devolucion", SqlDbType.DateTime); SqlParameter MOTIVO = sp.Parameters.Add("@p_motivo", SqlDbType.VarChar, 255); SqlParameter HAY_ERROR_USER = sp.Parameters.Add("@hayErr", SqlDbType.Int); SqlParameter ERRORES_USER = sp.Parameters.Add("@errores", SqlDbType.VarChar, 200); ID_COMPRA.Value = compra.Text.Trim(); if (!pasaje.Text.Trim().Equals("")) { ID_PASAJE.Value = pasaje.Text.Trim(); } else { ID_PASAJE.Value = DBNull.Value; } if (!encomienda.Text.Trim().Equals("")) { ID_ENCOMIENDA.Value = encomienda.Text.Trim(); } else { ID_ENCOMIENDA.Value = DBNull.Value; } F_DEVOLUCION.Value = func.getFechaActual(); MOTIVO.Value = motivo.Text.Trim(); HAY_ERROR_USER.Direction = ParameterDirection.Output; ERRORES_USER.Direction = ParameterDirection.Output; try { sp.ExecuteNonQuery(); int hayError = Convert.ToInt16(sp.Parameters["@hayErr"].Value.ToString()); if (hayError == 1) { string errores = sp.Parameters["@errores"].Value.ToString(); MessageBox.Show(errores, null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } if (!pasaje.Text.Trim().Equals("")) MessageBox.Show("El Pasaje ha sido cancelado", "", MessageBoxButtons.OK); else if (!encomienda.Text.Trim().Equals("")) MessageBox.Show("La Encomienda ha sido cancelada", "", MessageBoxButtons.OK); else MessageBox.Show("La Compra ha sido cancelada", "", MessageBoxButtons.OK); } catch (Exception error) { MessageBox.Show("Error en la base de datos. Error: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } //Cancelar_Viaje.ActiveForm.Close(); }
private void codigo_seguridad_KeyPress(object sender, KeyPressEventArgs e) { Funciones func = new Funciones(); func.soloNumeros(e); }
static void Main(string[] args) { List<double> DatosW = new List<double>(); List<double> DatosX = new List<double>(); List<double> DatosY = new List<double>(); List<double> DatosZ = new List<double>(); DatosW.Add(345); DatosW.Add(168); DatosW.Add(94); DatosW.Add(187); DatosW.Add(621); DatosW.Add(255); DatosX.Add(65); DatosX.Add(18); DatosX.Add(0); DatosX.Add(185); DatosX.Add(87); DatosX.Add(0); DatosY.Add(23); DatosY.Add(18); DatosY.Add(0); DatosY.Add(98); DatosY.Add(10); DatosY.Add(0); DatosZ.Add(31.4); DatosZ.Add(14.6); DatosZ.Add(6.4); DatosZ.Add(28.3); DatosZ.Add(42.1); DatosZ.Add(15.3); Gauss G = new Gauss(); Funciones F = new Funciones(); double[,] a = F.llenarMatriz(DatosW, DatosX, DatosY, DatosZ); double[] r = new double[a.GetLength(0)]; double[] resultados = new double[a.GetLength(0)]; G.ShowMatrix(a, "Ejemplo 1"); if (G.ResolverGauss(a, r)) resultados = G.ShowSolution(r); else Console.WriteLine("No es un sistema de ecuaciones lineales"); double B0 = resultados[0]; double B1 = resultados[1]; double B2 = resultados[2]; double B3 = resultados[3]; double Wk = 185; double Xk = 150; double Yk = 45; double z = F.obtenerZ(Wk, Xk, Yk, B0, B1, B2, B3); Console.WriteLine("La z = " + z); double rango = F.calcularRango(Wk, Xk, Yk, DatosW.Count - 4 , DatosW, DatosX, DatosY, DatosZ, B0, B1, B2, B3); Console.WriteLine("UPI = " + (z + rango)); Console.WriteLine("LPI = " + (z - rango)); Console.ReadLine(); //////////////////////////////////////////////////// List<double> DatosW2 = new List<double>(); List<double> DatosX2 = new List<double>(); List<double> DatosY2 = new List<double>(); List<double> DatosZ2 = new List<double>(); DatosW2.Add(1142); DatosW2.Add(863); DatosW2.Add(1065); DatosW2.Add(554); DatosW2.Add(983); DatosW2.Add(256); DatosX2.Add(1060); DatosX2.Add(995); DatosX2.Add(3205); DatosX2.Add(120); DatosX2.Add(2896); DatosX2.Add(485); DatosY2.Add(325); DatosY2.Add(98); DatosY2.Add(23); DatosY2.Add(0); DatosY2.Add(120); DatosY2.Add(88); DatosZ2.Add(201); DatosZ2.Add(98); DatosZ2.Add(162); DatosZ2.Add(54); DatosZ2.Add(138); DatosZ2.Add(61); double[,] a2 = F.llenarMatriz(DatosW2, DatosX2, DatosY2, DatosZ2); double[] r2 = new double[a2.GetLength(0)]; double[] resultados2 = new double[a2.GetLength(0)]; G.ShowMatrix(a, "Ejemplo 1"); if (G.ResolverGauss(a2, r2)) resultados2 = G.ShowSolution(r2); else Console.WriteLine("No es un sistema de ecuaciones lineales"); double B02 = resultados2[0]; double B12 = resultados2[1]; double B22 = resultados2[2]; double B32 = resultados2[3]; double Wk2 = 650; double Xk2 = 3000; double Yk2 = 155; double z2 = F.obtenerZ(Wk2, Xk2, Yk2, B02, B12, B22, B32); Console.WriteLine("La z = " + z2); double rango2 = F.calcularRango(Wk2, Xk2, Yk2, DatosW2.Count - 4, DatosW2, DatosX2, DatosY2, DatosZ2, B02, B12, B22, B32); Console.WriteLine("UPI = " + (z2 + rango2)); Console.WriteLine("LPI = " + (z2 - rango2)); Console.ReadLine(); }
private void cant_v_2_KeyPress(object sender, KeyPressEventArgs e) { Funciones func = new Funciones(); func.soloNumeros(e); }
private void VerificarPertenenciaKit(Traspasosalmacen model, TraspasosalmacenLin linea) { var loteid = linea.tabla?.ToString() ?? string.Empty; if (_db.KitLin.Any(f => f.empresa == model.empresa && f.lote == linea.lote && f.loteid == loteid)) { var kitobj = _db.Kit.Include("KitLin") .Single( f => f.empresa == model.empresa && f.KitLin.Any(j => j.lote == linea.lote && j.loteid == loteid)); if (!kitobj.KitLin.All(f => model.TraspasosalmacenLin.Any(j => j.lote == f.lote && j.tabla.ToString() == f.loteid))) { throw new ValidationException(string.Format("El Lote {0}{1} pertenece al Kit {2} que no está completo. Todas los registros del Kit deben añadirse al albarán.", linea.lote, Funciones.RellenaCod(loteid, 3), kitobj.referencia)); } _db.Kit.AddOrUpdate(kitobj); } if (_db.BundleLin.Any(f => f.empresa == model.empresa && f.lote == linea.lote && f.loteid == loteid)) { var bundleobj = _db.Bundle.Include("BundleLin") .Single( f => f.empresa == model.empresa && f.BundleLin.Any(j => j.lote == linea.lote && j.loteid == loteid)); if (!bundleobj.BundleLin.All(f => model.TraspasosalmacenLin.Any(j => j.lote == f.lote && j.tabla.ToString() == f.loteid))) { throw new ValidationException(string.Format("El Lote {0}{1} pertenece al Bundle {0}{2} que no está completo. Todas los registros del Bundle deben añadirse al albarán.", linea.lote, Funciones.RellenaCod(loteid, 3), bundleobj.id)); } _db.Bundle.AddOrUpdate(bundleobj); } }
private void Txtconcepto_KeyPress(object sender, KeyPressEventArgs e) { Funciones.Fun_Enfocar_Menu(e); }
private void panel1_MouseDown(object sender, MouseEventArgs e) { Funciones.ReleaseCapture(); Funciones.SendMessage(this.Handle, 0x112, 0xf012, 0); }
/// <summary> /// Método que valida los datos de un Usuario al Ingresar al Sistema /// </summary> /// <param name="Entidad">Objeto Usuario con el Nombre de Usuario y la Clave a validar</param> /// <returns>Objeto Resultado con el mensaje y el Objeto Usuario validado.</returns> public Resultado <UsuarioInfo> Validar(UsuarioInfo Entidad) { var ObjetoResultado = new Resultado <UsuarioInfo>(); var ObjetoUsuario = new UsuarioInfo(); var NegUsuario = new NegUsuarios(); int?EstadoInactivo = new int(); try { var ObjetoConfiguracion = new ConfiguracionGeneralInfo(); ObjetoConfiguracion = NegConfiguracionGeneral.Obtener(); if (ObjetoConfiguracion == null) { ObjetoResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorConfiguracionNoEncontrada.ToString()); ObjetoResultado.ResultadoGeneral = false; return(ObjetoResultado); } EstadoInactivo = NegTablas.IdentificadorMaestro(ConfigBase.TablaEstado, ConfigBase.CodigoInactivo); if (EstadoInactivo == null) { ObjetoResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCodigoInactivoNoEncontrado.ToString()); ObjetoResultado.ResultadoGeneral = false; return(ObjetoResultado); } ObjetoUsuario.NombreUsuario = Entidad.NombreUsuario; ObjetoResultado = NegUsuario.Buscar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral) { ObjetoUsuario = ObjetoResultado.Lista.FirstOrDefault(); //Usuario no Encontrado if (ObjetoUsuario == null) { ObjetoResultado.ValorString = ConfigUsuario.ValidacionNoEncontrado; } //Usuario Inactivo else if (ObjetoUsuario.Estado_Id == EstadoInactivo) { ObjetoResultado.ValorString = ConfigUsuario.ValidacionInactivo; } //Clave Incorrecta else if (ObjetoUsuario.Clave != Seguridad.Encriptar(Entidad.Clave)) { ObjetoResultado.ValorString = ConfigUsuario.ValidacionErrorClave; ObjetoResultado.Objeto = ObjetoUsuario; } // Cambio de Clave else if (Funciones.DateDiff(DateInterval.Day, (DateTime)ObjetoUsuario.UltimoCambioClave, DateTime.Now) >= ObjetoConfiguracion.PlazoValidez) { ObjetoResultado.ValorString = ConfigUsuario.ValidacionCambioClave; ObjetoResultado.Objeto = ObjetoUsuario; } //Primer Inicio else if (ObjetoUsuario.PrimerInicio == true) { ObjetoResultado.ValorString = ConfigUsuario.ValidacionPrimerInicio; ObjetoResultado.Objeto = ObjetoUsuario; } //Aviso Cambio Clave else if (ObjetoConfiguracion.PlazoValidez - Funciones.DateDiff(DateInterval.Day, (DateTime)ObjetoUsuario.UltimoCambioClave, DateTime.Now) <= ObjetoConfiguracion.Notificacion) { ObjetoResultado.ValorString = ConfigUsuario.ValidacionAvisoCambioClave; ObjetoResultado.ValorInt = int.Parse((ObjetoConfiguracion.PlazoValidez - Funciones.DateDiff(DateInterval.Day, (DateTime)ObjetoUsuario.UltimoCambioClave, DateTime.Now)).ToString()); ObjetoResultado.Objeto = ObjetoUsuario; } //Aprobado else { ObjetoResultado.ValorString = ConfigUsuario.ValidacionAprobado; ObjetoResultado.Objeto = ObjetoUsuario; } ObjetoResultado.Objeto = ObjetoUsuario; } return(ObjetoResultado); } catch (Exception Ex) { ObjetoResultado.ResultadoGeneral = false; if (Constantes.ModoDebug == true) { ObjetoResultado.Mensaje = Ex.Message; } else { ObjetoResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + " Usuario"; } return(ObjetoResultado); } }
public infoDoc(string tipo, string data) { // Los datos concatenados en la variable "data", deben venir en el mismo orden en el que se construye en JSON string[] datosRelleno = Funciones.separarDatos(data); Tipo = tipo; if (tipo == "Encabezado") { LineaEncabezado = datosRelleno[0]; TipoDocumento = datosRelleno[1]; Prefijo = datosRelleno[2]; Correlativo = datosRelleno[3]; FechaEmision = datosRelleno[4]; HoraEmision = datosRelleno[5]; TipoOperacion = datosRelleno[6]; TipoFactura = datosRelleno[7]; MonedaDocumento = datosRelleno[8]; NotaDocumento = datosRelleno[9]; TipoEmisor = datosRelleno[10]; TipoIdenEmisor = datosRelleno[11]; IdentificacionEmisor = datosRelleno[12]; DigitoVerificadorEmisor = datosRelleno[13]; RegimenEmisor = datosRelleno[14]; CodigoRespEmisor = datosRelleno[15]; NomComerEmisor = datosRelleno[16]; RSocApeEmisor = datosRelleno[17]; TipoAdquirente = datosRelleno[18]; TipoIdenAdquirente = datosRelleno[19]; IdentificacionAdquirente = datosRelleno[20]; DigitoVerificadorAdquiriente = datosRelleno[21]; RegimenAdquirente = datosRelleno[22]; CodigoRespAdquiriente = datosRelleno[23]; NomComerAdquirente = datosRelleno[24]; RSocApeAdquirente = datosRelleno[25]; TipoReceptorPago = datosRelleno[26]; TipoIdenReceptorPago = datosRelleno[27]; IdentificacionReceptorPago = datosRelleno[28]; NombreReceptorPago = datosRelleno[29]; TotalBrutoDocumento = datosRelleno[30]; BaseImponibleDocumento = datosRelleno[31]; TotalBrutoDocumentoImpu = datosRelleno[32]; TotalDocumento = datosRelleno[33]; if (TipoAdquirente == "02" || TipoAdquirente == "2") { NombreAdquirente = datosRelleno[34]; } } else if (tipo == "Direccion") { LineaDireccion = datosRelleno[0]; TipoDireccion = datosRelleno[1]; IdDUNS = datosRelleno[2]; ApartadoPostal = datosRelleno[3]; Direccion = datosRelleno[4]; Area = datosRelleno[5]; Ciudad = datosRelleno[6]; Departamento = datosRelleno[7]; CodigoDepartamento = datosRelleno[8]; CodigoPais = datosRelleno[9]; NombrePais = datosRelleno[10]; } else if (tipo == "Contacto") { LineaContacto = datosRelleno[0]; TipoContacto = datosRelleno[1]; NombreContacto = datosRelleno[2]; TelefonoContacto = datosRelleno[3]; MailContacto = datosRelleno[4]; DescripcionContacto = datosRelleno[5]; } else if (tipo == "Impuesto") { LineaImpuesto = datosRelleno[0]; MonedaImpuesto = datosRelleno[1]; TotalImpuesto = datosRelleno[2]; IndicadorImpuesto = datosRelleno[3]; BaseImponible = datosRelleno[4]; PorcentajeImpuesto = datosRelleno[5]; NumeroImpuesto = datosRelleno[6]; NombreImpuesto = datosRelleno[7]; } else if (tipo == "Item") { LineaItem = datosRelleno[0]; DescripcionItem = datosRelleno[1]; CantidadItem = datosRelleno[2]; UnidadMedidaItem = datosRelleno[3]; MonedaItem = datosRelleno[4]; CodigoTipoPrecio = datosRelleno[5]; ValorUnitarioItem = datosRelleno[6]; CostoTotalItem = datosRelleno[7]; MarcaItem = datosRelleno[9]; ModeloItem = datosRelleno[10]; } else if (tipo == "ImpuestoItem") { LineaImpuestoItem = datosRelleno[0]; MonedaImpuestoItem = datosRelleno[1]; TotalImpuestoItem = datosRelleno[2]; BaseImponibleItem = datosRelleno[3]; PorcentajeImpuestoItem = datosRelleno[4]; NumeroImpuestoItem = datosRelleno[5]; NombreImpuestoItem = datosRelleno[6]; } else if (tipo == "Referencia") { LineaReferencia = datosRelleno[0]; TipoReferencia = datosRelleno[1]; NumeroDocReferencia = datosRelleno[2]; FechaDocRefe = datosRelleno[3]; TipoDocReferencia = datosRelleno[4]; } else if (tipo == "CorreoDespacho") { LineaCorreoDespacho = datosRelleno[0]; MailPara = datosRelleno[1]; MailCopia = datosRelleno[2]; MailOculto = datosRelleno[3]; MailTipo = datosRelleno[4]; } }
// GET: CitasOdontologicas public async Task <IActionResult> Index(string Filter, int?page, string search) { var i = (ClaimsIdentity)User.Identity; if (i.IsAuthenticated) { //Permisos de usuario var permisos = i.Claims.Where(c => c.Type == "CitasOdontologicas").Select(c => c.Value).SingleOrDefault().Split(";"); ViewData["Crear"] = Convert.ToBoolean(permisos[1]); ViewData["Editar"] = Convert.ToBoolean(permisos[2]); ViewData["Eliminar"] = Convert.ToBoolean(permisos[3]); ViewData["Exportar"] = Convert.ToBoolean(permisos[4]); if (Convert.ToBoolean(permisos[0])) { //permite mantener la busqueda introducida en el filtro de busqueda if (search != null) { page = 1; } else { search = Filter; } ViewData["Filter"] = search; var fecha = Funciones.ObtenerFechaActual("SA Pacific Standard Time"); //var fechaInicioDia = new DateTime(fecha.Year, fecha.Month, fecha.Day, 00, 00, 00); //var fechaInicioFinDia = new DateTime(fecha.Year, fecha.Month, fecha.Day, 23, 59, 59); var fechaInicioDia = new DateTime(fecha.Year, fecha.Month, 11, 00, 00, 00); var fechaInicioFinDia = new DateTime(fecha.Year, fecha.Month, 11, 23, 59, 59); var citaOdontologica = from c in _context.CitaOdontologica.Include(a => a.Personal).Include(a => a.Paciente) .Where(a => a.FechaInicio > fechaInicioDia && a.FechaInicio < fechaInicioFinDia) //&& (a => a.FechaInicio > fechaInicioDia && a.FechaInicio < fechaInicioFinDia && (a.RegistroRecetaMedica == true && a.Estado == "A")) ) .OrderBy(p => p.FechaInicio) select c; citaOdontologica = citaOdontologica.Where(o => o.RegistroRecetaMedica == true && o.Estado == "A" || (o.Estado == "C" || o.Estado == "M")); if (!String.IsNullOrEmpty(search)) { citaOdontologica = citaOdontologica .Where(s => s.Paciente.NombreCompleto.Contains(search) || s.Paciente.Nombres.Contains(search) || s.Paciente.Apellidos.Contains(search) || s.Paciente.Identificacion.Contains(search)); } int pageSize = 10; return(View(await Paginacion <CitaOdontologica> .CreateAsync(citaOdontologica, page ?? 1, pageSize))); // page devuelve valor si lo tiene caso contrario devuelve 1 } else { return(Redirect("../Home")); } } else { return(Redirect("../Identity/Account/Login")); } }
public ActionResult AgregarLineas(ReservasstockLinVistaModel model) { var errormessage = ""; try { var listado = Session[session] as List <ReservasstockLinModel>; using (var ReservasstockService = FService.Instance.GetService(typeof(ReservasstockModel), ContextService) as ReservasstockService) { listado = ReservasstockService.CrearNuevasLineas(listado, model); Session[session] = listado; var service = FService.Instance.GetService(typeof(ReservasstockModel), ContextService) as ReservasstockService; Session[sessiontotales] = service.Recalculartotales(listado, Funciones.Qdouble(model.Descuentoprontopago) ?? 0, Funciones.Qdouble(model.Descuentocomercial) ?? 0, Funciones.Qdouble(model.Portes) ?? 0, model.Decimalesmonedas); } return(Content(JsonConvert.SerializeObject(model), "application/json", Encoding.UTF8)); } catch (Exception ex) { errormessage = ex.Message; } return(Content("{\"error\":\"" + errormessage + "\"}", "application/json", Encoding.UTF8)); }
private void ValidarLineas(Kit model) { model.pesoneto = 0; foreach (var item in model.KitLin) { ValidarUsoKit(item); if ( _db.KitLin.Any( f => f.empresa == model.empresa && f.lote == item.lote && f.loteid == item.loteid && f.fkarticulos == item.fkarticulos && f.fkalmacenes == item.fkalmacenes && f.fkkit != model.id)) { throw new ValidationException(string.Format(RKit.ErrorLoteUtilizado, item.lote + Funciones.RellenaCod(item.loteid, 3))); } if ( _db.BundleLin.Any( f => f.empresa == model.empresa && f.lote == item.lote && f.loteid == item.loteid && f.fkarticulos == item.fkarticulos && f.fkalmacenes == item.fkalmacenes)) { throw new ValidationException(string.Format(RKit.ErrorLoteUtilizado, item.lote + Funciones.RellenaCod(item.loteid, 3))); } var stock = _db.Stockactual.SingleOrDefault( f => f.empresa == model.empresa && f.lote == item.lote && f.loteid == item.loteid && f.fkalmacenes == model.fkalmacen && f.fkarticulos == item.fkarticulos && f.fkalmaceneszona != model.fkzonalamacen); if (stock != null) { model.pesoneto += stock.pesonetolote ?? 0; stock.fkalmaceneszona = model.fkzonalamacen; _db.Stockactual.AddOrUpdate(stock); } var historicostock = _db.Stockhistorico.SingleOrDefault( f => f.empresa == model.empresa && f.lote == item.lote && f.loteid == item.loteid && f.fkalmacenes == model.fkalmacen && f.fkarticulos == item.fkarticulos && f.fkalmaceneszona != model.fkzonalamacen); if (historicostock != null) { historicostock.fkalmaceneszona = model.fkzonalamacen; //_db.Stockhistorico.AddOrUpdate(historicostock); } } }
public ActionResult ReservasstockLinUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ReservasstockLinModel item) { var model = Session[session] as List <ReservasstockLinModel>; try { if (ModelState.IsValid) { var configuracionAplicacion = appService.GetConfiguracion(); if (configuracionAplicacion.VentasUsarCanal && configuracionAplicacion.VentasCanalObligatorio && string.IsNullOrEmpty(item.Canal)) { ModelState.AddModelError("Canal", string.Format(General.ErrorCampoObligatorio, RReservasstock.Canal)); } else { var editItem = model.Single(f => f.Id == item.Id); var moneda = Funciones.Qnull(Request.Params["fkmonedas"]); var decimalesunidades = Funciones.Qint(Request.Params["decimalesunidades"]); var decimalesmonedas = Funciones.Qint(Request.Params["decimalesmonedas"]); var serviceMonedas = FService.Instance.GetService(typeof(MonedasModel), ContextService); var monedaObj = serviceMonedas.get(moneda) as MonedasModel; editItem.Decimalesmedidas = decimalesunidades ?? 0; editItem.Decimalesmonedas = decimalesmonedas ?? 0; editItem.Ancho = item.Ancho; editItem.Largo = item.Largo; editItem.Grueso = item.Grueso; editItem.Canal = item.Canal; editItem.Cantidad = item.Cantidad; editItem.Cantidadpedida = item.Cantidadpedida; editItem.Fkarticulos = item.Fkarticulos; editItem.Descripcion = item.Descripcion; editItem.Metros = item.Metros; editItem.Cuotaiva = item.Cuotaiva; editItem.Cuotarecargoequivalencia = item.Cuotarecargoequivalencia; editItem.Fktiposiva = item.Fktiposiva; editItem.Porcentajeiva = item.Porcentajeiva; editItem.Porcentajerecargoequivalencia = item.Porcentajerecargoequivalencia; editItem.Importe = Math.Round(item.Importe ?? 0, (editItem.Decimalesmonedas ?? 0)); editItem.Importedescuento = item.Importedescuento; editItem.Lote = item.Lote; editItem.Precio = Math.Round(item.Precio ?? 0, decimalesmonedas ?? 0); editItem.Precioanterior = item.Precioanterior; editItem.Porcentajedescuento = item.Porcentajedescuento; editItem.Tabla = item.Tabla; editItem.Revision = item.Revision?.ToUpper(); editItem.Caja = item.Caja; editItem.Bundle = item.Bundle?.ToUpper(); editItem.Orden = item.Orden; editItem.Flagidentifier = Guid.NewGuid(); // Validar dimensiones artículo try { var familiasProductosService = FService.Instance.GetService(typeof(FamiliasproductosModel), ContextService) as FamiliasproductosService; familiasProductosService.ValidarDimensiones(item.Fkarticulos, item.Largo, item.Ancho, item.Grueso); } catch (ValidationException ex) { Regex rgx = new Regex(@"\{.*\}"); if (Regex.IsMatch(ex.Message, rgx.Replace(RFamilias.ErrorLargo, ".*") + ".*")) { ModelState.AddModelError("SLargo", Regex.Match(ex.Message, rgx.Replace(RFamilias.ErrorLargo, ".*")).Value); } if (Regex.IsMatch(ex.Message, ".*" + rgx.Replace(RFamilias.ErrorAncho, ".*") + ".*")) { ModelState.AddModelError("SAncho", Regex.Match(ex.Message, rgx.Replace(RFamilias.ErrorAncho, ".*")).Value); } if (Regex.IsMatch(ex.Message, ".*" + rgx.Replace(RFamilias.ErrorGrueso, ".*") + ".")) { ModelState.AddModelError("SGrueso", Regex.Match(ex.Message, rgx.Replace(RFamilias.ErrorGrueso, ".*")).Value); } return(PartialView("_Reservasstocklin", model)); } Session[session] = model; var descuentopp = Funciones.Qdouble(Request.Params["descuentopp"]) ?? 0; var descuentocomercial = Funciones.Qdouble(Request.Params["descuentocomercial"]) ?? 0; var portes = 0; var service = FService.Instance.GetService(typeof(ReservasstockModel), ContextService) as ReservasstockService; Session[sessiontotales] = service.Recalculartotales(model, descuentopp, descuentocomercial, portes, monedaObj.Decimales); } } } catch (ValidationException) { throw; } return(PartialView("_Reservasstocklin", model)); }
private void Guardar() { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; string mensajeError = string.Empty; try { ErrorManager(); int verificador = 0; List <ContratoComodato> listaContratoCom = new List <ContratoComodato>(); Funciones funcion = new Funciones(); //string statusPosibles = "C,I,E,N"; if (((GridItemCollection)rgBase.SelectedItems).Count == 0) { this.DisplayMensajeAlerta("rgContratoComodato_NoSelectItems"); } else { foreach (GridDataItem item in rgBase.SelectedItems) // loop through each selected row { if (item.OwnerTableView.Name == "Master") { ContratoComodato cm = new ContratoComodato(); cm.Id_Emp = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Emp"]); cm.Id_Cd = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Cd"]); cm.Id_Cte = (int)txtCliente.Value; cm.Id_Ter = (int)txtTerritorio.Value; cm.Id_Prd = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Prd"]); cm.Cantidad = (item.FindControl("txtCantidad") as RadNumericTextBox).Value.HasValue ? (int)(item.FindControl("txtCantidad") as RadNumericTextBox).Value : 0; cm.Cco_FechaIni = (DateTime?)(item.FindControl("rdpFechaIni") as RadDatePicker).DbSelectedDate; cm.Cco_FechaFin = (DateTime?)(item.FindControl("rdpFechaFin") as RadDatePicker).DbSelectedDate; cm.Cco_Fecha = funcion.GetLocalDateTime(sesion.Minutos); cm.Id_U = sesion.Id_U; //cm.Id_Cco = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Cco"]); //if (!statusPosibles.Contains(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Rem_Estatus"].ToString().ToUpper())) //{ // throw new Exception("rgContratoComodato_imprimir_estatusNoValido"); //} //Si ya esta en la lista el contrato, NO lo agrega //bool existe_cm = false; //foreach (ContratoComodato contCom in listaContratoCom) //{ // if (cm.Id_Emp == contCom.Id_Emp && cm.Id_Cd == contCom.Id_Cd && cm.Id_Cco == contCom.Id_Cco) // { // existe_cm = true; // break; // } //} //if (!existe_cm) //{ listaContratoCom.Add(cm); //} } } if (listaContratoCom.Count > 0) { new CN_ContratoComodato().ModificarContratoComodato_FechaContrato(ref listaContratoCom, ref verificador, sesion.Emp_Cnx); //this.RadToolBar1.FindItemByValue("save").Enabled = false; //this.DisplayMensajeAlerta("rgContratoComodato_update_ok"); rgBase.Rebind(); ImprimirContrato(verificador); } } } catch (Exception ex) { throw ex; } }
// GET: api/Supercuentas/5 public void ReservasstockRefresh() { var model = Session[session] as List <ReservasstockLinModel>; var decimales = model.FirstOrDefault()?.Decimalesmonedas ?? 0; var porcentajedescuentopp = HttpContext.Request.Params["porcentajedescuentopp"]; var porcentajedescuentocomercial = HttpContext.Request.Params["porcentajedescuentocomercial"]; var fkregimeniva = HttpContext.Request.Params["fkregimeniva"]; var service = FService.Instance.GetService(typeof(ReservasstockModel), ContextService) as ReservasstockService; var lineas = service.RecalculaLineas(model, Funciones.Qdouble(porcentajedescuentopp) ?? 0, Funciones.Qdouble(porcentajedescuentocomercial) ?? 0, fkregimeniva, 0, decimales); Session[session] = lineas.ToList(); Session[sessiontotales] = service.Recalculartotales(lineas, Funciones.Qdouble(porcentajedescuentopp) ?? 0, Funciones.Qdouble(porcentajedescuentocomercial) ?? 0, 0, decimales); }
public RECIBO generarRECIBO(LIQUIDACION liquidacion, LIQUIDACION_DETALLE[] lstDetalles, VIEW_CLIENTE myCliente) { List <RECIBO> lista = null; dsRecibo dsRecibo = new dsRecibo(); try { conn = conexion.conection(); int numRecibo = Funciones.getId(conn, "RECIBOS"); DataRow drEscuela = dsRecibo.ESCUELA.NewRow(); Image logo = Resources.ResourceTmp.LogoConducimos; drEscuela["E_LOGO"] = Funciones.Convertir_Imagen_Bytes(logo); drEscuela["E_NOMBRE"] = "CENTRO DE ENSE�ANZA AUTOMOVIL�STICA CONDUCIMOS S.A.S"; drEscuela["E_NUM_RECIBO"] = numRecibo.ToString(); drEscuela["E_FORMA_PAGO"] = "Efectivo"; drEscuela["E_SITIO_WEB"] = "www.conducimos.com.co"; drEscuela["E_NIT"] = "900644828-1"; drEscuela["E_DIRECCION"] = "CRA 81 # 26-40"; drEscuela["E_CIUDAD"] = "Medell�n"; drEscuela["E_TELEFONO"] = "2566295"; drEscuela["E_CODIGO_CIIU"] = "8559"; dsRecibo.ESCUELA.Rows.Add(drEscuela); DataRow drCliente = dsRecibo.CLIENTE.NewRow(); drCliente["C_TIPO_DOCUMENTO"] = myCliente.TIPO_DOCUMENTO; drCliente["C_NOMBRES_APELLIDOS"] = myCliente.NOMBRES + " " + myCliente.APELLIDOS; drCliente["C_IDENTIFICACION"] = myCliente.IDENTIFICACION; drCliente["C_DIRECCION"] = myCliente.DIRECCION; drCliente["C_CIUDAD"] = myCliente.CIUDAD; drCliente["C_TELEFONO"] = myCliente.TELEFONO; drCliente["C_EMAIL"] = myCliente.CORREO; dsRecibo.CLIENTE.Rows.Add(drCliente); TARIFA_CONCEPTOManagement tarifa_conceptoManagement = new TARIFA_CONCEPTOManagement(); TARIFA_DETALLEManagement tarifa_detalleManagement = new TARIFA_DETALLEManagement(); foreach (LIQUIDACION_DETALLE dETALLE in lstDetalles) { TARIFA_DETALLE tarifaDetalle = new TARIFA_DETALLE(); tarifaDetalle.ID = dETALLE.ID_TARIFA_DETALLE; tarifaDetalle = tarifa_detalleManagement.buscarPrimeroTARIFA_DETALLE(tarifaDetalle); if (tarifaDetalle != null && tarifaDetalle.ID_TARIFA_CONCEPTO > 0) { TARIFA_CONCEPTO concepto = new TARIFA_CONCEPTO(); concepto.ID = tarifaDetalle.ID_TARIFA_CONCEPTO; concepto = tarifa_conceptoManagement.buscarPrimeroTARIFA_CONCEPTO(concepto); if (concepto != null && concepto.ID > 0) { DataRow drLiquidacion = dsRecibo.LIQUIDACION.NewRow(); drLiquidacion["L_CODIGO"] = concepto.CODIGO; drLiquidacion["L_CONCEPTO"] = concepto.NOMBRE; drLiquidacion["L_CANTIDAD"] = 1; drLiquidacion["L_UNIDAD"] = 1; drLiquidacion["L_VALOR"] = dETALLE.VALOR_CONCEPTO; drLiquidacion["L_IVA"] = 0; dsRecibo.LIQUIDACION.Rows.Add(drLiquidacion); } } } String fileName = "Recibo_" + myCliente.IDENTIFICACION.Trim() + "_No." + numRecibo + "_" + DateTime.Now.ToString("dd-MM-yyyy hh-mm-ss.F") + ".pdf"; fileName = fileName.Replace('/', '-'); fileName = fileName.Replace(' ', '_'); String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Recibos"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } path += "\\" + fileName; crRecibo reciboCrystal = new crRecibo(); reciboCrystal.SetDataSource(dsRecibo); reciboCrystal.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path); RECIBO recibo = new RECIBO(); recibo.ARCHIVO_FISICO = File.ReadAllBytes(path); recibo.FECHA_RECIBO = DateTime.Now.Date; recibo.ID_LIQUIDACION = liquidacion.ID; recibo.NUMERO_RECIBO = numRecibo.ToString(); recibo.VALOR = liquidacion.TOTAL; recibo.ID_ESTADO = 1; recibo = crearRECIBO(recibo); return(recibo); } catch (Exception e) { return(null); } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
/// <summary> /// Pone una nueva función para evaluar la función. /// </summary> /// <param name="fun"></param> public void setTransferFunction(Funciones fun) { fTransferFunction = fun; }
public DevExpress.XtraReports.UI.XtraReport Optener_reporte(tb_Comprobante_Info InfoCbte, ref string mensajeErrorOut) { try { // consulto si hay reporte guardado para esa empresa por documento Info = data_.consultar_tipo(InfoCbte.IdEmpresa, Convert.ToString(InfoCbte.IdTipoDocumento), ref mensajeErrorOut); //********************** tb_Comprobante_Data DataCbte = new tb_Comprobante_Data(); XtraReport Reporte = new XtraReport(); Image Logo = null; Instanciando_clases_reporte(InfoCbte.IdEmpresa, ref mensajeErrorOut); #region Opteniendo Logo var q = from c in listEmpresa where c.IdEmpresa == InfoCbte.IdEmpresa select c; foreach (var item in q) { Logo = Funciones.ArrayAImage(item.logo); } #endregion switch (InfoCbte.IdTipoDocumento) { case "01": factura_Ride_Info InfoFactura = new factura_Ride_Info(); // si no esta guardado el reporte en la bd if (Info.ReporteBy == null) { InfoFactura = DataCbte.consultar_Factura_ride(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoFactura.Logo = Logo; InfoFactura.numeros_en_letras = funciones.NumeroALetras(InfoFactura.factura.infoFactura.importeTotal.ToString()); Reporte = OBusReporteFactura.Optener_reporte(InfoFactura); using (MemoryStream stream = new MemoryStream()) { byte[] data; Reporte.SaveLayout(stream); data = stream.ToArray(); // grabar bd InfoComprobanteem.IdEmpresa = InfoCbte.IdEmpresa; InfoComprobanteem.idComprobante_tipo = InfoCbte.IdTipoDocumento; InfoComprobanteem.File_disenio_rpt = data; IBusComprobanteem.ModificarDB(InfoComprobanteem, ref mensajeErrorOut); } } else { InfoFactura = DataCbte.consultar_Factura_ride(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoFactura.Logo = Logo; InfoFactura.numeros_en_letras = funciones.NumeroALetras(InfoFactura.factura.infoFactura.importeTotal.ToString()); File.WriteAllBytes(Ruta_Reporte_Fac, Info.ReporteBy); Reporte = OBusReporteFactura.Optener_reporte(InfoFactura); Reporte.LoadLayout(Ruta_Reporte_Fac); } break; case "04": notaCredito_Ride_Info InfoNotaCred = new notaCredito_Ride_Info(); // si no esta guardado el reporte en la bd if (Info.ReporteBy == null) { InfoNotaCred = DataCbte.consultar_NotaCredito_Ride(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoNotaCred.numeros_en_letras = funciones.NumeroALetras(InfoNotaCred.notaCredito.infoNotaCredito.valorModificacion.ToString()); InfoNotaCred.Logo = Logo; Reporte = OBusReporteNotaCred.Optener_reporte(InfoNotaCred); using (MemoryStream stream = new MemoryStream()) { byte[] data; Reporte.SaveLayout(stream); data = stream.ToArray(); // grabar bd InfoComprobanteem.IdEmpresa = InfoCbte.IdEmpresa; InfoComprobanteem.idComprobante_tipo = InfoCbte.IdTipoDocumento; InfoComprobanteem.File_disenio_rpt = data; IBusComprobanteem.ModificarDB(InfoComprobanteem, ref mensajeErrorOut); } } else { InfoNotaCred = DataCbte.consultar_NotaCredito_Ride(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoNotaCred.Logo = Logo; InfoNotaCred.numeros_en_letras = funciones.NumeroALetras(InfoNotaCred.notaCredito.infoNotaCredito.valorModificacion.ToString()); File.WriteAllBytes(Ruta_Reporte_NC, Info.ReporteBy); Reporte = OBusReporteNotaCred.Optener_reporte(InfoNotaCred); Reporte.LoadLayout(Ruta_Reporte_NC); } break; case "05": notaDebito_Ride_Info InfoNotaDeb = new notaDebito_Ride_Info(); // si no esta guardado el reporte en la bd if (Info.ReporteBy == null) { InfoNotaDeb = DataCbte.consultar_NotaDebito(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoNotaDeb.numeros_en_letras = funciones.NumeroALetras(InfoNotaDeb.notaDebito.infoNotaDebito.valorTotal.ToString()); InfoNotaDeb.Logo = Logo; Reporte = OBusReporteNotaDeb.Optener_reporte(InfoNotaDeb); using (MemoryStream stream = new MemoryStream()) { byte[] data; Reporte.SaveLayout(stream); data = stream.ToArray(); // grabar bd InfoComprobanteem.IdEmpresa = InfoCbte.IdEmpresa; InfoComprobanteem.idComprobante_tipo = InfoCbte.IdTipoDocumento; InfoComprobanteem.File_disenio_rpt = data; IBusComprobanteem.ModificarDB(InfoComprobanteem, ref mensajeErrorOut); } } else { InfoNotaDeb = DataCbte.consultar_NotaDebito(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoNotaDeb.Logo = Logo; InfoNotaDeb.numeros_en_letras = funciones.NumeroALetras(InfoNotaDeb.notaDebito.infoNotaDebito.valorTotal.ToString()); File.WriteAllBytes(Ruta_Reporte_ND, Info.ReporteBy); Reporte = OBusReporteNotaDeb.Optener_reporte(InfoNotaDeb); Reporte.LoadLayout(Ruta_Reporte_ND); } break; case "06": guiaRemision_Ride_Info InfoGuia = new guiaRemision_Ride_Info(); // si no esta guardado el reporte en la bd if (Info.ReporteBy == null) { InfoGuia = DataCbte.consultar_Guia(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoGuia.Logo = Logo; Reporte = OBusReporteGuia_Remi.Optener_reporte(InfoGuia); using (MemoryStream stream = new MemoryStream()) { byte[] data; Reporte.SaveLayout(stream); data = stream.ToArray(); // grabar bd InfoComprobanteem.IdEmpresa = InfoCbte.IdEmpresa; InfoComprobanteem.idComprobante_tipo = InfoCbte.IdTipoDocumento; InfoComprobanteem.File_disenio_rpt = data; IBusComprobanteem.ModificarDB(InfoComprobanteem, ref mensajeErrorOut); } } else { InfoGuia = DataCbte.consultar_Guia(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoGuia.Logo = Logo; File.WriteAllBytes(Ruta_Reporte_Guia, Info.ReporteBy); Reporte = OBusReporteGuia_Remi.Optener_reporte(InfoGuia); Reporte.LoadLayout(Ruta_Reporte_Guia); } break; case "07": comprobanteRetencion_Ride_Info InfoCbteRet = new comprobanteRetencion_Ride_Info(); // si no esta guardado el reporte en la bd if (Info.ReporteBy == null) { InfoCbteRet = DataCbte.consultar_Retencion(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoCbteRet.Logo = Logo; Reporte = OBusReporteRetencion.Optener_reporte(InfoCbteRet); using (MemoryStream stream = new MemoryStream()) { byte[] data; Reporte.SaveLayout(stream); data = stream.ToArray(); // grabar bd InfoComprobanteem.IdEmpresa = InfoCbte.IdEmpresa; InfoComprobanteem.idComprobante_tipo = InfoCbte.IdTipoDocumento; InfoComprobanteem.File_disenio_rpt = data; IBusComprobanteem.ModificarDB(InfoComprobanteem, ref mensajeErrorOut); } } else { InfoCbteRet = DataCbte.consultar_Retencion(InfoCbte.IdEmpresa, InfoCbte.IdComprobante, InfoCbte.IdTipoDocumento, InfoCbte.IdEstado_cbte, ref mensajeErrorOut); InfoCbteRet.Logo = Logo; File.WriteAllBytes(Ruta_Reporte_Ret, Info.ReporteBy); Reporte = OBusReporteRetencion.Optener_reporte(InfoCbteRet); Reporte.LoadLayout(Ruta_Reporte_Ret); } break; } return(Reporte); } catch (Exception ex) { return(new XtraReport()); } }
protected void imbGenerarQr_Click(object sender, ImageClickEventArgs e) { Int32 control = 0; try { string carpeta = RadGrid1.MasterTableView.Items[RadGrid1.SelectedIndexes[0].ToString()]["Cuenta"].Text; string persona = Session["NroDocumentoMunicipio"].ToString(); string estado = "1287"; string observacion = persona; string ip = Request.UserHostAddress; DateTime fecha = DateTime.Now; Funciones objeto = new Funciones(); objeto.Ejecutarconsulta2("INSERT INTO Carpetas VALUES ('" + carpeta + "','" + estado + "','" + observacion + "','" + fecha.ToString("s") + "','" + ip + "')"); try { guardarQR(carpeta); } catch { lblSelec.Text = "Se produjo un error inesperado al generar el Archivo QR."; lblSelec.Visible = true; } control = 1; } catch { lblSelec.Text = "Se produjo un error inesperado y no se logro realizar la verificación del plano, vuelva a intentarlo"; lblSelec.Visible = true; control = 0; } if (control == 1) { try { enviarCorreo("*****@*****.**", "*****@*****.**"); } catch { lblSelec.Text = "El plano fue verificado. Se produjo un error al intentar enviar el correo al Dir. Obras Particulares."; lblSelec.Visible = true; } try { enviarCorreo("*****@*****.**", obtener_correo_profesional(Convert.ToString(Session["cuenta"]))); } catch { lblSelec.Text = "El plano fue verificado. Se produjo un error al intentar enviar el correo al profesional."; lblSelec.Visible = true; } try { enviarCorreo("*****@*****.**", obtener_correo_Propietario(Convert.ToString(Session["cuenta"]))); } catch { lblSelec.Text = "El plano fue verificado. Se produjo un error al intentar enviar el correo al propietario."; lblSelec.Visible = true; } lblSelec.Text = "El plano fue verificado con exito."; lblSelec.Visible = true; } }
public bool Actualizar(Funciones funciones) { FuncionesDAL funcionesDAL = new FuncionesDAL(); return(funcionesDAL.Actualizar(funciones)); }
protected void Fun_Buscar_Registro() { string secuencia = Funciones.Fun_Eliminar_Letras_DeString(Txtregistro.Text); //MessageBox.Show(Funciones.Fun_Convierte_String_aEntrero(secuencia).ToString()); if (Txtregistro.Fun_SQL_Buscar_SecuenciaRegistro("SELECT * from cxcdbfregistro where tiporegistro=1 and REPLACE(secuencia,SUBSTRING(secuencia,PATINDEX('%[^0-9]%', secuencia),1),'')=" + Funciones.Fun_Convierte_String_aEntrero(secuencia))) { DataSet ds = Txtregistro._Dataset; Txtcodigocliente.Text = ds.Tables[0].Rows[0]["idcliente"].ToString(); Dtpfechavencimiento.MinDate = new DateTime(1753, 6, 20); Dtpfechavencimiento.Value = Convert.ToDateTime(ds.Tables[0].Rows[0]["fechavencimiento"]); Dtpfecha.Value = Convert.ToDateTime(ds.Tables[0].Rows[0]["fecha"]); Txtreferencia.Text = ds.Tables[0].Rows[0]["referencia"].ToString(); Txtitbis.Text = ds.Tables[0].Rows[0]["totalitbis"].ToString(); Txttotal.Text = ds.Tables[0].Rows[0]["total"].ToString(); Txtexcento.Text = ds.Tables[0].Rows[0]["totalexento"].ToString(); Txtgravado16.Text = ds.Tables[0].Rows[0]["totalgravado16"].ToString(); Txtgravado18.Text = ds.Tables[0].Rows[0]["totalgravado18"].ToString(); //Dtpfecha.validancf(Txtncf); Mskncf.Text = ds.Tables[0].Rows[0]["ncf"].ToString(); Txtcodigovendedor.Text = ds.Tables[0].Rows[0]["idvendedor"].ToString(); Txtcomentrio.Text = ds.Tables[0].Rows[0]["comentario"].ToString(); Cmbmoneda.SelectedValue = ds.Tables[0].Rows[0]["idmoneda"].ToString(); Fun_Buscar_Cliente(); Fun_Buscar_Vendedor(); Fun_Buscar_Detalle_Registro(Funciones.Fun_Convierte_String_aEntrero(ds.Tables[0].Rows[0]["idregistro"].ToString())); } }
public FormTemplate() { InitializeComponent(); foreach (Funcion f in Funciones.Distinct().ToList()) { ToolStripMenuItem item; switch (f) { case Funcion.ABM_CLIENTE: item = new ToolStripMenuItem("ABM Cliente"); item.Click += ABM_Cliente_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.ABM_EMPRESA: item = new ToolStripMenuItem("ABM Empresa"); item.Click += ABM_Empresa_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.ABM_GRADO: item = new ToolStripMenuItem("ABM Grado"); item.Click += ABM_Grado_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.ABM_ROL: item = new ToolStripMenuItem("ABM Rol"); item.Click += ABM_Rol_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.CANJE_DE_PUNTOS: item = new ToolStripMenuItem("Canje de puntos"); item.Click += CanjePuntos_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.COMPRAR: item = new ToolStripMenuItem("Comprar"); item.Click += Comprar_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.EDITAR_PUBLICACION: item = new ToolStripMenuItem("Editar Publicacion"); item.Click += Editar_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.GENERAR_PUBLICACION: item = new ToolStripMenuItem("Generar Publicacion"); item.Click += GenerarPublicacion_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.GENERAR_RENDICION_COMISIONES: item = new ToolStripMenuItem("Generar rendicion"); item.Click += Rendicion_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.HISTORIAL_COMPRAS: item = new ToolStripMenuItem("historial de compras"); item.Click += Historial_Click; verToolStripMenuItem.DropDownItems.Add(item); break; case Funcion.LISTADO_ESTADISTICO: item = new ToolStripMenuItem("Listado estadistico"); item.Click += ListadoEstadistico_Click; verToolStripMenuItem.DropDownItems.Add(item); break; } } }
///este metodo se encarga de recuperar la contraseña de una cuenta via email public ActionResult RecoveryPassword([Bind(Include = "FromEmail")] EmailVM emailVM) { if (!string.IsNullOrEmpty(emailVM.FromEmail)) { UsuarioDomainModel usuarioDM = usuarioBusiness.ValidarEmailPasswordrecovery(emailVM.FromEmail.ToLower()); if (usuarioDM != null) { emailVM.FromNombre = usuarioDM.Nombres + " " + usuarioDM.Apellidos; emailVM.Asunto = Recursos.RecursosAdmin.RECUPERACION_PASSWORD_MAIL; emailVM.Mensaje = Recursos.RecursosAdmin.MENSAJE_PASSWORD_RECOVERY + " Tu Password es: " + Funciones.Decrypt(usuarioDM.Clave); emailVM.FromEmail = usuarioDM.Email.ToLower(); EmailDomainModel emailDM = new EmailDomainModel(); RecoveryPassword recovery = new RecoveryPassword(); AutoMapper.Mapper.Map(emailVM, emailDM); if (recovery.RecuperarPasswordAccount(emailDM)) { return(RedirectToAction("SuccessRecoveryPassword", "Account"));//vista a donde se envia el mensaje de exito } } } ///regresa a un page de error return(RedirectToAction("NoEmailRecovery", "Error")); }
private void button1_Click(object sender, EventArgs e) { if (usuario.Text.Trim().CompareTo("") == 0 || password.Text.Trim().CompareTo("") == 0) { MessageBox.Show("Debe ingresar Usuario y Contraseña", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Funciones funciones = new Funciones(); Conexion conn = new Conexion(); SqlCommand sp_login; sp_login = new SqlCommand("SASHAILO.login", conn.miConexion); // Lo inicializo sp_login.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter USERNAME = sp_login.Parameters.Add("@p_usuario", SqlDbType.VarChar, 15); SqlParameter PASSWORD = sp_login.Parameters.Add("@p_password", SqlDbType.VarChar, 64); SqlParameter HAY_ERROR = sp_login.Parameters.Add("@hayErr", SqlDbType.Int); SqlParameter ERRORES = sp_login.Parameters.Add("@errores", SqlDbType.VarChar, 200); USERNAME.Value = usuario.Text.Trim(); PASSWORD.Value = funciones.encriptarClave(password.Text.Trim()); HAY_ERROR.Direction = ParameterDirection.Output; ERRORES.Direction = ParameterDirection.Output; try { sp_login.ExecuteNonQuery(); int hayError = Convert.ToInt16(sp_login.Parameters["@hayErr"].Value.ToString()); if (hayError == 1) { string errores = sp_login.Parameters["@errores"].Value.ToString(); MessageBox.Show(errores, null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } } catch (Exception error) { MessageBox.Show(error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } //se logueó correctamente, muestro las entradas de menu de los administradores MenuIngresar.Visible = false; MenuSalir.Visible = true; CuadroLogin.Visible = false; loguear(usuario.Text.Trim()); }
} //private void button_Si_Cuadre_Partida_Click(object sender, EventArgs e) private void button_SI_Seleccionadas_Click(object sender, EventArgs e) { string gIdent = this.GetType().FullName + " " + System.Reflection.MethodBase.GetCurrentMethod().Name + " "; try { //for (int i=1; i<dG1.RowCount ; i++) //{ // string Partida = dG1[c_Partida , i].Value.ToString(); // string AñoP = dG1[c_AñoP, i].Value.ToString(); // string Alm = dG1[c_Alm, i].Value.ToString(); // if (dG1[c_Check,i].Value.ToString() == true) // { // } //} GBPB.Visible = true; pB1.Minimum = 0; pB1.Maximum = dG1.RowCount - 1; pB1.Value = 0; pB1.Step = 1; foreach (DataGridViewRow row in dG1.Rows) { //CambiarProgreso("Fila " + row.Index.ToString(), row.Index); pB1.PerformStep(); Application.DoEvents(); if (row.Index < dG1.RowCount && (Funciones.Valor_CheckGrid(row, c_Check) == true)) { //La fila está seleccionada, entonces debemos de mirar si no está cuadrada y cuadrarla entonces. string Par = row.Cells[c_Partida].Value.ToString(); if (row.Cells[c_FCua].Value.ToString() != "") {// La fila estaba cuadrada y se desea que permanezca así. luego no se hace nada string a = row.Cells[c_Partida].Value.ToString(); LPB.Text = "Partida " + a + " permanece cuadrada "; //if (row.Cells[c_Partida].Value != null) { CambiarProgreso("Partida " + a + " permanece cuadrada", row.Index); } } else {//La fila no estaba cuadrada y hay que cuadrarla //CambiarProgreso("Partida " + row.Cells[c_Partida].Value.ToString() + " CUADRANDO", row.Index); if (row.Cells[c_Partida].Value != null) { LPB.Text = "Partida " + row.Cells[c_Partida].Value.ToString() + " CUADRANDO"; } CuadrarFila(row.Index, true); row.Cells[c_FCua].Value = dtpFecha.Value.ToShortDateString(); } } else { //La fila no está seleccionada. Tiene que quedar sin cuadrar if (row.Cells[c_FCua].Value != null && row.Cells[c_FCua].Value.ToString() != "") {//La fila estaba cuadrada y hay que quitarle el cuadre //if (row.Cells[c_Partida].Value != null) { CambiarProgreso("Partida " + row.Cells[c_Partida].Value.ToString() + " QUITANDO CUADRE", row.Index); } if (row.Cells[c_Partida].Value != null) { LPB.Text = "Partida " + row.Cells[c_Partida].Value.ToString() + " QUITANDO CUADRE"; } CuadrarFila(row.Index, false); row.Cells[c_FCua].Value = ""; } else { //La fila no estaba cuadrada y hay que dejarla así //if (row.Cells[c_Partida].Value != null) { CambiarProgreso("Partida " + row.Cells[c_Partida].Value.ToString() + " permanece sin cuadrar.", row.Index); } if (row.Cells[c_Partida].Value != null) { LPB.Text = "Partida " + row.Cells[c_Partida].Value.ToString() + " permanece sin cuadrar."; } } } //else de if ((Funciones.Valor_CheckGrid(row, c_Check) == true)) Thread.Sleep(50); } //foreach //CambiarProgreso( "Recargando estado del cuadre.... Sea Paciente.",0); LPB.Text = "Recargando estado del cuadre.... Sea Paciente."; Application.DoEvents(); //Carga_dG1(); GBPB.Visible = false; //ThreadStart delegado = new ThreadStart(CorrerProceso); //Thread Hilo=new Thread(delegado); //Hilo.Start(); //GBPB.Visible = false; } //try catch (Exception ex) { GloblaVar.gUTIL.ATraza(ex.ToString()); MessageBox.Show(gIdent + " " + ex.ToString()); } //catch } //private void button_SI_Seleccionadas_Click(object sender, EventArgs e)
public void setearPreciosALosPasajes() { if (this.lista_pasajes.Count <= 2 && this.cant_discap > 0) { foreach (Nuevo_Pasaje.Pasaje pas in this.lista_pasajes) { pas.precio = 0; } return; } if (this.lista_pasajes.Count > 0 && this.cant_discap == 0) { Funciones func = new Funciones(); foreach (Nuevo_Pasaje.Pasaje pas in this.lista_pasajes) { DateTime f_nac = pas.cliente.f_nacimiento.Date; int edad = func.getEdad(f_nac); string sexo = pas.cliente.sexo; bool esJubilado = false; if (sexo.Equals("M") && edad >= 65 && !pas.pas_discapacitado) esJubilado = true; if (sexo.Equals("F") && edad >= 60 && !pas.pas_discapacitado) esJubilado = true; pas.precio = (esJubilado) ? (this.precio_pasaje / 2) : this.precio_pasaje; } return; } if (this.lista_pasajes.Count > 2 && this.cant_discap > 0) { Funciones func = new Funciones(); bool puso_uno_en_cero = false; bool ultimoPasaje = false; int cant_pasajes = this.lista_pasajes.Count; int c = 0; foreach (Nuevo_Pasaje.Pasaje pas in this.lista_pasajes) { c++; if(c == cant_pasajes){ ultimoPasaje = true; } DateTime f_nac = pas.cliente.f_nacimiento.Date; int edad = func.getEdad(f_nac); string sexo = pas.cliente.sexo; bool esJubilado = false; if (sexo.Equals("M") && edad >= 65 && !pas.pas_discapacitado) esJubilado = true; if (sexo.Equals("F") && edad >= 60 && !pas.pas_discapacitado) esJubilado = true; if (pas.pas_discapacitado) pas.precio = 0; else if (!puso_uno_en_cero && !esJubilado) { pas.precio = 0; puso_uno_en_cero = true; } else if (!puso_uno_en_cero && esJubilado && ultimoPasaje) { pas.precio = 0; puso_uno_en_cero = true; } else { pas.precio = (esJubilado) ? (this.precio_pasaje / 2) : this.precio_pasaje; } } return; } }
private void CorrerProceso() { CambiarProgreso("Iniciando proceso...", 1); ////hagamos un ciclo que se repita 100 veces //for (int i = 0; i < 100; i++) //{ // //esperaremos medio segundo en cada iteración // Thread.Sleep(500); // //notificamos el avance al usuario // CambiarProgreso(string.Format("Posición {0}...", i), i); //} //CambiarProgreso("Completado :D", 100); GBPB.Visible = true; pB1.Minimum = 0; pB1.Maximum = dG1.RowCount; foreach (DataGridViewRow row in dG1.Rows) { CambiarProgreso("Fila " + row.Index.ToString(), row.Index); if ((Funciones.Valor_CheckGrid(row, c_Check) == true)) { //La fila está seleccionada, entonces debemos de mirar si no está cuadrada y cuadrarla entonces. if (row.Cells[c_FCua].Value.ToString() != "") {// La fila estaba cuadrada y se desea que permanezca así. luego no se hace nada string a = row.Cells[c_Partida].Value.ToString(); if (row.Cells[c_Partida].Value != null) { CambiarProgreso("Partida " + a + " permanece cuadrada", row.Index); } } else {//La fila no estaba cuadrada y hay que cuadrarla CambiarProgreso("Partida " + row.Cells[c_Partida].Value.ToString() + " CUADRANDO", row.Index); CuadrarFila(row.Index, true); row.Cells[c_FCua].Value = dtpFecha.Value.ToShortDateString(); } } else { //La fila no está seleccionada. Tiene que quedar sin cuadrar if (row.Cells[c_FCua].Value != null && row.Cells[c_FCua].Value.ToString() != "") {//La fila estaba cuadrada y hay que quitarle el cuadre if (row.Cells[c_Partida].Value != null) { CambiarProgreso("Partida " + row.Cells[c_Partida].Value.ToString() + " QUITANDO CUADRE", row.Index); } CuadrarFila(row.Index, false); row.Cells[c_FCua].Value = ""; } else { //La fila no estaba cuadrada y hay que dejarla así if (row.Cells[c_Partida].Value != null) { CambiarProgreso("Partida " + row.Cells[c_Partida].Value.ToString() + " permanece sin cuadrar.", row.Index); } } } Thread.Sleep(50); } //foreach //CambiarProgreso( "Recargando estado del cuadre.... Sea Paciente.",0); GBPB.Visible = false; //Carga_dG1(); }
public int grabaCompra(int id_cliente) { Conexion conn = new Conexion(); SqlCommand sp_alta; int id_compra_generada; sp_alta = new SqlCommand("SASHAILO.sp_alta_compra", conn.miConexion); // Lo inicializo sp_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_CLIENTE = sp_alta.Parameters.Add("@p_id_cliente", SqlDbType.Int); SqlParameter F_COMPRA = sp_alta.Parameters.Add("@p_f_compra", SqlDbType.DateTime); SqlParameter IMPORTE = sp_alta.Parameters.Add("@p_importe", SqlDbType.Decimal); SqlParameter ID_MEDIO_PAGO = sp_alta.Parameters.Add("@p_id_medio_pago", SqlDbType.Int); SqlParameter NRO_TARJETA = sp_alta.Parameters.Add("@p_nro_tarjeta", SqlDbType.VarChar, 16); SqlParameter ID_COMPRA_GEN = sp_alta.Parameters.Add("@p_id_compra_gen", SqlDbType.Int); SqlParameter HAY_ERROR_USER = sp_alta.Parameters.Add("@hayErr", SqlDbType.Int); SqlParameter ERRORES_USER = sp_alta.Parameters.Add("@errores", SqlDbType.VarChar, 200); Funciones func = new Funciones(); ID_CLIENTE.Value = id_cliente; F_COMPRA.Value = func.getFechaActual(); IMPORTE.Value = this.precio_total; ID_MEDIO_PAGO.Value = ((ComboboxItem)c_tipo_pago.SelectedItem).Value; if (((ComboboxItem)c_tipo_pago.SelectedItem).Value == 1) NRO_TARJETA.Value = DBNull.Value; else NRO_TARJETA.Value = n_tarjeta.Text.Trim(); ID_COMPRA_GEN.Direction = ParameterDirection.Output; HAY_ERROR_USER.Direction = ParameterDirection.Output; ERRORES_USER.Direction = ParameterDirection.Output; try { sp_alta.ExecuteNonQuery(); int hayError = Convert.ToInt16(sp_alta.Parameters["@hayErr"].Value.ToString()); if (hayError == 1) { string errores = sp_alta.Parameters["@errores"].Value.ToString(); conn.desconectar(); return -1; } id_compra_generada = Convert.ToInt32(sp_alta.Parameters["@p_id_compra_gen"].Value.ToString()); } catch (Exception error) { conn.desconectar(); return -1; } conn.desconectar(); return id_compra_generada; }
public string CreateLoteId(ContadoresLotesModel model, ref int incremento) { var movimientos = _db.Database.SqlQuery <Movimientosstock>(GenerearQuery(model)); var maxid = movimientos.Any() ? movimientos.Max(f => f.lote) : string.Empty; var longitudpartefija = 0; foreach (var item in model.Lineas) { if (item.Tiposegmento != TiposLoteSegmentos.Secuencia) { longitudpartefija += item.Longitud; } } var partesecuencia = !string.IsNullOrEmpty(maxid) ? maxid.Substring(longitudpartefija) : "0"; var partesecuencianumerico = (Funciones.Qint(partesecuencia) ?? 0) + incremento; var sb = new StringBuilder(); var loopBusquedaLote = true; do { sb = new StringBuilder(); foreach (var item in model.Lineas) { if (item.Tiposegmento == TiposLoteSegmentos.Año) { var offset = model.Offset ?? 0; var year = Funciones.Qint(item.Longitud == 2 ? DateTime.Now.ToString("yy") : DateTime.Now.ToString("yyyy")); year += offset; year = year % (item.Longitud == 2 ? 100 : 10000); sb.Append(Funciones.RellenaCod(year.ToString(), item.Longitud)); } else if (item.Tiposegmento == TiposLoteSegmentos.Mes) { sb.Append(DateTime.Now.ToString("MM")); } else if (item.Tiposegmento == TiposLoteSegmentos.Semana) { sb.Append(Funciones.RellenaCod(CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(DateTime.Now, CultureInfo.InvariantCulture.DateTimeFormat.CalendarWeekRule, CultureInfo.InvariantCulture.DateTimeFormat.FirstDayOfWeek).ToString(), 2)); } else if (item.Tiposegmento == TiposLoteSegmentos.Constante) { sb.Append(item.Valor); } else if (item.Tiposegmento == TiposLoteSegmentos.Secuencia) { sb.Append(Funciones.RellenaCod((++partesecuencianumerico).ToString(), item.Longitud)); } } var cadenaLoteActual = sb.ToString(); loopBusquedaLote = _db.Movimientosstock.Any(f => f.empresa == model.Empresa && f.lote == cadenaLoteActual); incremento++; } while (loopBusquedaLote); return(sb.ToString()); }
public string getCantJubilados() { int cant = 0; Funciones func = new Funciones(); foreach (Nuevo_Pasaje.Pasaje pas in this.lista_pasajes) { DateTime f_nac = pas.cliente.f_nacimiento.Date; int edad = func.getEdad(f_nac); string sexo = pas.cliente.sexo; if (sexo.Equals("M") && edad >= 65 && !pas.pas_discapacitado) cant = cant + 1; if (sexo.Equals("F") && edad >= 60 && !pas.pas_discapacitado) cant = cant + 1; } this.cant_jubilados = cant; return cant.ToString(); }
protected override void Salvar() { base.Salvar(); Control[] array = { Txtotroingreso, Txtnombrecliente, Txtmonto, Txtconcepto, Cmbmoneda }; string id = ""; if (!Funciones.Fun_Validar_Campos_Vacios(array)) { Opcion_Pago.Proceso.genpropago pago = new Opcion_Pago.Proceso.genpropago(Txtmonto.Text, "1", 1); if (pago.ShowDialog() == DialogResult.OK) { string cmd = string.Format("exec Spr_cxc_otro_ingreso '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}'", _OpcionSQL, Properties.Settings.Default.idsesion, 1, Txtotroingreso.Text, Funciones.Fun_Convertir_Fecha_FormatoyyyMMdd(Dtpfecha), Txtreferencia.Text, Txtnombrecliente.Text, Funciones.Fun_Convierte_String_aDecimal(Txtmonto.Text), Cmbmoneda.SelectedValue, Txtconcepto.Text.Trim()); DataSet ds = FuncionesSQL.Fun_Sql_Ejecutar(cmd); if (_OpcionSQL == "Modificar") { id = ds.Tables[0].Rows[0][0].ToString(); } else { id = ds.Tables[1].Rows[0][0].ToString(); } string cmdpago = string.Format("exec Spr_gen_pago '{0}','{1}','{2}','{3}','{4}'", Properties.Settings.Default.idsesion, 1, id, Funciones.Fun_Convertir_Fecha_FormatoyyyMMdd(Dtpfecha), pago.cmd2); DataSet ds2 = FuncionesSQL.Fun_Sql_Ejecutar(cmdpago); if (Ckbimprimir.Checked == true) { var Reporte = new Reporte_General.CXC.cxcrepotroingreso01(); Reporte._montoescrito = Funciones.Fun_Numero_aLetras_ConDecimal(Txtmonto.Text); Reporte._id = id; Reporte.Show(); Reporte.Owner = this; } Funciones.Fun_Limpiar_Formulario(MainPanel); if (_OpcionSQL == "Insertar") { Crear(); } else { Modificar(); } Ckbimprimir.Checked = true; LblAlerta.Text = ""; } else { LblAlerta.Text = Mensajes.Stg_Campos_EnBlanco; } } else { LblAlerta.Text = Mensajes.Stg_Campos_EnBlanco; } }
private void nro_butaca_KeyPress(object sender, KeyPressEventArgs e) { Funciones func = new Funciones(); func.soloNumeros(e); }
private void canjear_Click(object sender, EventArgs e) { string str_error = ""; if (dni.Text.Trim().Equals("")) str_error = str_error + "El DNI ingresado no es válido.\n"; if (!dni.Text.Trim().Equals("") && !existeCliente()) str_error = str_error + "El DNI ingresado no es válido.\n"; if (((ComboboxItem)producto.SelectedItem) == null) str_error = str_error + "Debe seleccionar el producto.\n"; if (cantidad.Text.Trim().Equals("")) str_error = str_error + "La cantidad ingresada no es válida.\n"; if (!str_error.Equals("")) { MessageBox.Show(str_error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Conexion conn = new Conexion(); SqlCommand sp_recorrido_alta; Funciones func = new Funciones(); sp_recorrido_alta = new SqlCommand("SASHAILO.sp_canjear_producto", conn.miConexion); // Lo inicializo sp_recorrido_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es SqlParameter ID_CLIENTE = sp_recorrido_alta.Parameters.Add("@p_id_cliente", SqlDbType.Int); SqlParameter ID_PRODUCTO = sp_recorrido_alta.Parameters.Add("@p_id_producto", SqlDbType.Int); SqlParameter CANTIDAD = sp_recorrido_alta.Parameters.Add("@p_cantidad", SqlDbType.Int); SqlParameter FECHA = sp_recorrido_alta.Parameters.Add("@p_fecha", SqlDbType.DateTime); SqlParameter HAY_ERROR_USER = sp_recorrido_alta.Parameters.Add("@hayErr", SqlDbType.Int); SqlParameter ERRORES_USER = sp_recorrido_alta.Parameters.Add("@errores", SqlDbType.VarChar, 200); ID_CLIENTE.Value = this.id_cliente; ID_PRODUCTO.Value = ((ComboboxItem)producto.SelectedItem).Value; CANTIDAD.Value = cantidad.Text.Trim(); FECHA.Value = func.getFechaActual(); HAY_ERROR_USER.Direction = ParameterDirection.Output; ERRORES_USER.Direction = ParameterDirection.Output; try { sp_recorrido_alta.ExecuteNonQuery(); int hayError = Convert.ToInt16(sp_recorrido_alta.Parameters["@hayErr"].Value.ToString()); if (hayError == 1) { string errores = sp_recorrido_alta.Parameters["@errores"].Value.ToString(); MessageBox.Show(errores, null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } MessageBox.Show("El canje ha sido realizado", "", MessageBoxButtons.OK); } catch (Exception error) { MessageBox.Show("Error en el canje. Error: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); conn.desconectar(); return; } pasaje_Leave(null, null); llenaComboProducto(); cantidad.Text = ""; }