コード例 #1
0
ファイル: DAOInventario.cs プロジェクト: marceloeggers/uricao
        public decimal CalcularEntrantes(Entidad producto)
        {
            decimal cantidad = 0;
            SqlDataReader tabla = ObtenerCantidadProducto((producto as Producto).Nombre);
            try
            {
                while (tabla.Read())
                {
                    if (tabla.IsDBNull(0))
                        return 0;

                    cantidad = Convert.ToDecimal(tabla.GetValue(0));
                }
                db.CerrarConexion();
            }
            catch (NullReferenceException e)
            {
                throw new ExcepcionInventario("No se pudo obtener la cantidad", e);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                db.CerrarConexion();
            }
            return cantidad;
        }
コード例 #2
0
ファイル: citaNegocio.cs プロジェクト: JimmyMejia/Clinica
 /// <summary>
 /// METODO QUE NOS FACILITA LA INSERCION DE UNA NUEVA CITA
 /// PARA REGISTRAR UNA NUEVA CITA ES NECESARIO VALIDAR QUE LA FECHA DE LA CITA NO SEA ANTERIOR A LA FECHA ACTUAL
 /// </summary>
 /// <param name="cita"></param>
 public void InsertarCita(Entidad.Cat_Cita cita)
 {
     try
     {
         Datos.citaData dc = new Datos.citaData();
         cita.IdCita = Generar_Codigo();
         cita.FechaRegistroCita = DateTime.Now;
         /*OBTENEMOS LA FECHA DE LA CITA EN UNA VARIABLE PARA TRATARLA DESPUES*/
         DateTime fechacita = Convert.ToDateTime(cita.Fecha);
         /*GUARDAMOS EN UNA VARIABLE LA FECHA ACTUAL*/
         string fecha = Convert.ToString(DateTime.Now.ToString().Substring(0,10));//19/08/2014 10:00:20 a.m.
         DateTime fechaactual = Convert.ToDateTime(fecha);
         /*VERIFICAMOS QUE LA FECHA SOLICITADA PARA LA CITA NO SEA MENOR A LA FECHA ACTUAL*/
         if (fechacita < fechaactual)
             throw new Exception("La fecha de la cita no puede ser anterior a la fecha actual!!!");
         else
         {
             /*SI LA FECHA DE LA CITA NO ERA MENOR A LA FECHA ACTUAL ENTONCES LLAMAMOS AL METODO PARA VERIFICAR
              QUE LA FECHA Y HORA SOLICITADA PARA LA CITA NO ESTE REGISTRADA CON ANTERIORIDAD*/
             int resp = dc.ValidarFechaHoraCita(fechacita,cita.Hora);
             /*SI EL METODO RETORNA 0 INDICA QUE NO ENCONTRO REGISTRO PARA LA FECHA Y HORA SOLICITADA Y SE PROCEDE
              A INSERTAR LA CITA*/
             if(resp == 0)
                 dc.Insert(cita);
             else
                 throw new Exception("Ya existe una cita con la fecha y hora seleccionada!!!");
         }
     }
     catch (Exception err)
     {
         throw new Exception(err.Message);
     }
 }
コード例 #3
0
ファイル: medicoNegocio.cs プロジェクト: JimmyMejia/Clinica
 public string InsertarMedico(Entidad.Medico m)
 {
     try
     {
         //string error = "";
         //Datos.medicoData dc = new Datos.medicoData();
         ///*OBTENEMOS LA FECHA DE NACIMIENTO EN UNA VARIABLE PARA TRATARLA DESPUES*/
         //DateTime fecha_nac = Convert.ToDateTime(m.Fecha_nacimiento);
         ///*GUARDAMOS EN UNA VARIABLE LA FECHA ACTUAL*/
         //string fecha = Convert.ToString(DateTime.Now.ToString().Substring(0, 10));//19/08/2014 10:00:20 a.m.
         //DateTime fechaactual = Convert.ToDateTime(fecha);
         ///*VERIFICAMOS QUE LA FECHA DIJITADA NO SEA MAYOR A LA FECHA ACTUAL*/
         //if (fecha_nac > fechaactual)
         //    //throw new Exception("La fecha de nacimiento no puede ser mayor a la fecha actual!!!");
         //    error = "La fecha de nacimiento no puede ser mayor a la fecha actual!!!";
         //else
         //{
         //    dc.InsertMedico(m);
         //}
         //return error;
         string error = "";
         Datos.medicoData dc = new Datos.medicoData();
         error = ValidarFechas(m);
         if (error == "")
         {
             dc.InsertMedico(m);
         }
         return error;
     }
     catch (Exception err)
     {
         throw new Exception("Error en InsertarMedico: " + err.Message);
     }
 }
コード例 #4
0
 public Entidad verContacto()
 {
     String rif = _vista.RifP();
     Int16 posicion = _vista.PosicionP();
     contacto = FabricaComando.CrearComandoVerContacto(rif,posicion).Ejecutar();
     return contacto;
 }
コード例 #5
0
 public PresentadorOdontodiagrama(IContratoOdontodiagrama _vista)
 {
     this._vista = _vista;
     listaSecuencia = new List<Entidad>();
     secuencia = FabricaEntidad.NuevoDetalleSecuencia();
     tratamiento = FabricaEntidad.NuevoTratamiento();
     doctor = FabricaEntidad.NuevaUsuario();
 }
コード例 #6
0
ファイル: ClienteNatural.cs プロジェクト: EddCold/totem
 public ClienteNatural(String nombre, String apellido, String correo, Entidad dir, Entidad telefono, String cedula)
     : base()
 {
     Nat_Nombre = nombre;
     Nat_Apellido = apellido;
     Nat_Cedula = cedula;
     Nat_Correo = correo;
     Nat_Direccion = (Direccion)dir;
     Nat_Telefono = (Telefono)telefono;
 }
コード例 #7
0
        public Boolean AgregarDetalleProducto(Entidad producto)
        {
            try
            {
                bool respuesta = FabricaComando.CrearComandoAgregarDetalleProducto(producto).Ejecutar();

                return respuesta;

            }
            catch (Exception) { _vista.SetFalla("Error al agregar el producto"); return false; }
        }
コード例 #8
0
 public void AgregarTratamientoExistente(Entidad elNuevoTratamiento)
 {
     foreach (Tratamiento elTratamientoLista in listaTratamientoElegidos)
     {
         if (elTratamientoLista.Id == (elNuevoTratamiento as Tratamiento).Id)
         {
             elTratamientoLista.Duracion =
                 (short)(elTratamientoLista.Duracion + (elNuevoTratamiento as Tratamiento).Duracion);
         }
     }
 }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                miRol = (Rol)Session["objRol"];

                TextId.Text = (miRol as Rol).IdRol.ToString();
                TextNombre.Text = (miRol as Rol).NombreRol;
                TextDescrip.Text = (miRol as Rol).Descripcion;
            }
        }
コード例 #10
0
        public void PintarDatos()
        {
            historia = (Entidad)_vista.Sesion["Historia"];
            if (!(historia == null))
            {
                _vista.SetLabelExito("Detalle exitoso");
                _vista.Nombre.Text = _vista.Nombre.Text + " " +
                                    (historia as HistoriaClinica).Paciente.PrimerNombre + " " +
                                    (historia as HistoriaClinica).Paciente.SegundoNombre + " " +
                                    (historia as HistoriaClinica).Paciente.PrimerApellido + " " +
                                    (historia as HistoriaClinica).Paciente.SegundoApellido;
                _vista.Fecha.Text = _vista.Fecha.Text + " " +(historia as HistoriaClinica).FechaIngreso.ToShortDateString();
                _vista.Edad.Text = _vista.Edad.Text + " " + Edad((historia as HistoriaClinica).Paciente.FechaNace);
                _vista.Sexo.Text = _vista.Sexo.Text + " " + (historia as HistoriaClinica).Paciente.Sexo;
                _vista.Ide.Text = _vista.Ide.Text + " " + (historia as HistoriaClinica).Paciente.Identificacion;
                _vista.Nace.Text = _vista.Nace.Text + " " + (historia as HistoriaClinica).Paciente.FechaNace.ToShortDateString();
                _vista.Direccion.Text = _vista.Direccion.Text + " " + (historia as HistoriaClinica).Paciente.Direccion.Tipo + " "
                    + (historia as HistoriaClinica).Paciente.Direccion.Nombre;

                List<string> tlf = new List<string>();
                tlf = (historia as HistoriaClinica).Paciente.Telefono;
                String telefono="";
                foreach(string t in tlf)
                    telefono=telefono+t+" ";

                _vista.Telefono.Text = _vista.Telefono.Text + " " + telefono;
                _vista.Obs.Text = _vista.Obs.Text + " " + (historia as HistoriaClinica).Observacion;

                listaRespuestas = FabricaComando.crearComandoConsultarAntecedente((historia as HistoriaClinica).NumeroHistoria).Ejecutar();
                _vista.P1.Text = _vista.P1.Text+" "+(listaRespuestas[0] as Antecedente).Respuesta;
                _vista.P2.Text = _vista.P2.Text + " " + (listaRespuestas[1] as Antecedente).Respuesta;
                _vista.P3.Text = _vista.P3.Text + " " + (listaRespuestas[2] as Antecedente).Respuesta;
                _vista.P4.Text = _vista.P4.Text + " " + (listaRespuestas[3] as Antecedente).Respuesta;
                _vista.P5.Text = _vista.P5.Text + " " + (listaRespuestas[4] as Antecedente).Respuesta;
                _vista.P6.Text = _vista.P6.Text + " " + (listaRespuestas[5] as Antecedente).Respuesta;
                _vista.P7.Text = _vista.P7.Text + " " + (listaRespuestas[6] as Antecedente).Respuesta;
                _vista.P8.Text = _vista.P8.Text + " " + (listaRespuestas[7] as Antecedente).Respuesta;
                _vista.P9.Text = _vista.P9.Text + " " + (listaRespuestas[8] as Antecedente).Respuesta;
                _vista.P16.Text = _vista.P16.Text + " " + (listaRespuestas[9] as Antecedente).Respuesta;
                _vista.P17.Text = _vista.P17.Text + " " + (listaRespuestas[10] as Antecedente).Respuesta;
                _vista.P18.Text = _vista.P18.Text + " " + (listaRespuestas[11] as Antecedente).Respuesta;
                _vista.P13.Text = _vista.P13.Text + " " + (listaRespuestas[12] as Antecedente).Respuesta;
                _vista.P14.Text = _vista.P14.Text + " " + (listaRespuestas[13] as Antecedente).Respuesta;
                _vista.P15.Text = _vista.P15.Text + " " + (listaRespuestas[14] as Antecedente).Respuesta;

                _vista.P10.Text = _vista.P10.Text + " " + (listaRespuestas[15] as Antecedente).Respuesta;
                _vista.P11.Text = _vista.P11.Text + " " + (listaRespuestas[16] as Antecedente).Respuesta;
                _vista.P12.Text = _vista.P12.Text + " " + (listaRespuestas[17] as Antecedente).Respuesta;

            }
            else
                _vista.SetLabelFalla("No se han pasado datos");
        }
コード例 #11
0
ファイル: clinicaNegocio.cs プロジェクト: JimmyMejia/Clinica
 public void InsertarClinica(Entidad.Clinica clinicaNegocio )
 {
     try
     {
         Datos.clinicaData cd = new Datos.clinicaData();
         cd.Insert(clinicaNegocio);
     }
     catch (Exception err)
     {
         throw new Exception(err.Message);
     }
 }
コード例 #12
0
 public void LlenarDatos()
 {
     historia = (Entidad)_vista.Sesion["Historia"];
     if (historia != null)
     {
         CargarComboClientes();
         _vista.Fecha.Text = (historia as HistoriaClinica).FechaIngreso.ToShortDateString();
         _vista.Observacion.Text = (historia as HistoriaClinica).Observacion;
     }
     else
         _vista.SetLabelFalla("No se han pasado datos");
 }
コード例 #13
0
        public void agregar()
        {
            if (validarDatos())
               {
               if (validarFecha())
               {
                   historia = (Entidad)_vista.Sesion["Historia"];

                   int desde = Convert.ToInt32(_vista.Rango1.SelectedValue);
                   int hasta = Convert.ToInt32(_vista.Rango2.SelectedValue);
                   if (hasta == 0)
                       hasta = desde;

                   for (int i = desde; i <= hasta; i++)
                   {
                       Entidad secuencia = FabricaEntidad.NuevoDetalleSecuencia();
                       Entidad tratamiento = FabricaEntidad.NuevoTratamiento();
                       Entidad doctor = FabricaEntidad.NuevaUsuario();

                       (doctor as Usuario).IdUsuario = Convert.ToInt32(_vista.Medico.SelectedItem.Value); ;
                       (tratamiento as Tratamiento).Id = Convert.ToInt16(_vista.Tratamiento.SelectedItem.Value);
                       (secuencia as DetalleSecuencia).Observacion = _vista.Observacion.Text;
                       (secuencia as DetalleSecuencia).Tratamiento = (tratamiento as Tratamiento);
                       (secuencia as DetalleSecuencia).Odontologo = (doctor as Usuario);
                       (secuencia as DetalleSecuencia).Fecha = DateTime.ParseExact(_vista.Fecha.Text, @"dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);

                       (secuencia as DetalleSecuencia).Pieza = i.ToString();
                       (secuencia as DetalleSecuencia).Diagnostico = _vista.Diagnostico.SelectedItem.Text;
                       (secuencia as DetalleSecuencia).Estado = "activo";

                       listaSecuencia.Add(secuencia);
                   }

                   if (FabricaComando.CrearComandoAgregarSecuencia(listaSecuencia, (historia as HistoriaClinica).NumeroHistoria).Ejecutar())
                   {
                       _vista.SetLabelExito("Secuencia agregada con exito");
                       CargarGrid();
                   }
                   else
                   {
                       _vista.SetLabelFalla("No se pudo agregar");
                   }
               }
               else
               {
                   _vista.SetLabelFalla("Fecha no puede ser menor que la actual");
               }
             }
               else
               {
               _vista.SetLabelFalla("Porfavor indique los campos");
               }
        }
コード例 #14
0
 public void InsertarDetalleServicioBrindado(Entidad.Detalle_Servicio_Brindado dsb)
 {
     try
     {
         Datos.detalleserviciobrindadoData dc = new detalleserviciobrindadoData();
         dc.InsertDetalleServicioBrindado(dsb);
     }
     catch (Exception err)
     {
         throw new Exception(err.Message);
     }
 }
コード例 #15
0
ファイル: medicoData.cs プロジェクト: JimmyMejia/Clinica
 public void InsertMedico(Entidad.Medico m)
 {
     try
     {
         Entidad.ClinicaEntities dc = new Entidad.ClinicaEntities();
         dc.Medicos.AddObject(m);
         dc.SaveChanges();
     }
     catch (Exception err)
     {
         throw new Exception("Error en InsertMedico: " + err.Message);
     }
 }
コード例 #16
0
ファイル: pacienteData.cs プロジェクト: JimmyMejia/Clinica
 public void Insert(Entidad.Paciente pacienteData)
 {
     try
     {
         Entidad.ClinicaEntities dc = new Entidad.ClinicaEntities();
         dc.Pacientes.AddObject(pacienteData);
         dc.SaveChanges();
     }
     catch (Exception err)
     {
         throw new Exception("Error en Insert" + err.Message);
     }
 }
コード例 #17
0
ファイル: clinicaData.cs プロジェクト: JimmyMejia/Clinica
 public void Delete(Entidad.Clinica clinicaData)
 {
     try
     {
         Entidad.ClinicaEntities dc = new Entidad.ClinicaEntities();
         dc.Clinicas.DeleteObject(clinicaData);
         dc.SaveChanges();
     }
     catch (Exception err)
     {
         throw new Exception("Error en Delete, " + err.Message);
     }
 }
コード例 #18
0
ファイル: citaData.cs プロジェクト: JimmyMejia/Clinica
 /// <summary>
 /// METODO QUE PERMITE AGREGAR UNA NUEVA CITA A LA TABLA
 /// </summary>
 /// <param name="cita"></param>
 public void Insert(Entidad.Cat_Cita cita)
 {
     try
     {
         Entidad.ClinicaEntities dc = new Entidad.ClinicaEntities();
         dc.Cat_Cita.AddObject(cita);
         dc.SaveChanges();
     }
     catch (Exception err)
     {
         throw new Exception("Error en Insert " + err.Message);
     }
 }
コード例 #19
0
 public void InsertDetalleServicioBrindado(Entidad.Detalle_Servicio_Brindado dsb)
 {
     try
     {
         Entidad.ClinicaEntities dc = new Entidad.ClinicaEntities();
         dc.Detalle_Servicio_Brindado.AddObject(dsb);
         dc.SaveChanges();
     }
     catch (Exception err)
     {
         throw new Exception("Error en InsertDetalleServicioBrindado: " + err.Message);
     }
 }
コード例 #20
0
ファイル: clinicaNegocio.cs プロジェクト: JimmyMejia/Clinica
 public int VerificarActiva(Entidad.Clinica clinica)
 {
     try
     {
         int activa;
         Datos.clinicaData dc = new Datos.clinicaData();
         return activa = dc.BuscarEstadoActivo(clinica);
     }
     catch (Exception err)
     {
         throw new Exception(err.Message);
     }
 }
コード例 #21
0
 //SE LE PASA EL TRATAMIENTO (OBJETO) DE LA VARIABLE DE SESION
 public List<Entidad> GetDataImplemento(Entidad tratamiento)
 {
     List<Entidad> datos;
     try
     {
         datos = FabricaComando.CrearComandoConsultarListaImplementos(tratamiento).Ejecutar();
     }
     catch (Exception e)
     {
         datos = null;
         //error.Text = e.Message;
     }
     return datos;
 }
コード例 #22
0
 public bool EditarProducto(Entidad producto)
 {
     bool respuesta;
     try
     {
         respuesta = FabricaComando.CrearComandoEditarProducto(producto).Ejecutar();
     }
     catch (Exception e)
     {
         _vista.SetFalla(e.Message);
         respuesta = false;
     }
     return respuesta;
 }
コード例 #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Posicion"] != null)
                if (Session["Posicion"].Equals("0"))
                    Session["Posicion"] = "1";
                else if (Session["Posicion"].Equals("1"))
                            Session["Posicion"] = "2";

            if (Session["P.rif"] != null)
            {
                contacto = _presentador.verContacto();
                if (contacto != null)
                    llenarCampos();
            }
        }
コード例 #24
0
        //si
        public DataTable cargarTablaPorRif()
        {
            proveedor = FabricaComando.CrearComandoConsultarProveedoresPorRif(_vista.GetTextBoxRif().Text.ToString()).Ejecutar();
            DataTable table = new DataTable();
            table.Columns.Add("Rif", typeof(string));
            table.Columns.Add("Nombre", typeof(string));

            if (proveedor != null)
            {
                table.Rows.Add((proveedor as Proveedor).Rif, (proveedor as Proveedor).Nombre);
                //proveedores.Clear();
                proveedores.Add(proveedor);
            }
            return table;
        }
コード例 #25
0
        public void CargarEmpleado()
        {
            try
            {
            _direccion = FabricaEntidad.NuevaDireccion();
            (_direccion as Direccion).Nombre = _vista._TextDireccion.Text;
            (_direccion as Direccion).Ciudad = _vista._DropDownListCiudad.SelectedValue;

            _empleado = FabricaEntidad.NuevoEmpleado();
            (_empleado as Empleado).PrimerNombre = _vista._TextNombre.Text;
            (_empleado as Empleado).PrimerApellido = _vista._TextApellido.Text;
            string TipoIdentificacion = "V";
            (_empleado as Empleado).Identificacion = _vista._TextCedula.Text;
            (_empleado as Empleado).TipoIdentificacion = TipoIdentificacion;
            (_empleado as Empleado).FechaNace = Convert.ToDateTime(_vista._TextFecha.Text);
            (_empleado as Empleado).Telefono.Add(_vista._TextTelefono.Text);
            (_empleado as Empleado).Correo = _vista._TextCorreo.Text;
            (_empleado as Empleado).Sueldo = float.Parse(_vista._TextSueldo.Text);

            switch (_vista._DropDownListSexo.SelectedIndex)
            {
                case 0: { (_empleado as Empleado).Sexo = "Masculino"; } break;
                case 1: { (_empleado as Empleado).Sexo = "Femenino"; } break;
            }

            switch (_vista._DropDownListCargo.SelectedIndex)
            {
                    case 0: {(_empleado as Empleado).Especialidad = "Administrador de Empresa"; } break;
                    case 1: {(_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;
                    case 2: {(_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;
                    case 3: { (_empleado as Empleado).Especialidad = "Secretaria"; } break;
            }

            _comando = FabricaComando.CrearComandoAgregarEmpleado(_empleado,_direccion);

                _comando.Ejecutar();
            }
            catch (ExcepcionEmpleado e)
            {
                _vista._fallaAgregar.Text = "Operacion fallida. "+e.MensajeError;
                _vista._fallaAgregar.Visible = true;
            }
            catch (Exception e)
            {
                _vista._fallaAgregar.Text = "Operacion fallida. " + e.Message;
                _vista._fallaAgregar.Visible = true;
            }
        }
コード例 #26
0
 public bool EditarProductoGenerico(Entidad producto, String nombreViejo)
 {
     DAOProducto objDataBase = new DAOProducto();
     try
     {
         objDataBase.EditarProductoGenerico(producto, nombreViejo);
     }
     catch (ExcepcionProducto e)
     {
         throw e;
     }
     catch (Exception e)
     {
         throw e;
     }
     return true;
 }
コード例 #27
0
        public void CargarTabla(Entidad productoGenerico)
        {
            productosDetallados = _presentador.ObtenerProductosDetallados(productoGenerico);
            //productosDetallados = null;

            DataTable table = new DataTable();
            List<String> columnas = new List<String>() { "Código", "Marca", "Proveedor" };
            _presentador.CrearTabla(table, columnas);

            foreach (Entidad producto in productosDetallados)
            {
                table.Rows.Add((producto as Producto).Codigo, (producto as Producto).Marca, (producto as Producto).Proveedor.Nombre);
            }

            GridConsultar.DataSource = table;
            GridConsultar.DataBind();
        }
コード例 #28
0
 public bool EditarProducto(Entidad producto)
 {
     DAOProducto objDataBase = new DAOProducto();
     try
     {
         objDataBase.EditarProducto(producto);
     }
     catch (ExcepcionProducto e)
     {
         throw e;
     }
     catch (Exception e)
     {
         throw e;
     }
     return true;
 }
コード例 #29
0
        public bool Equals(Entidad otroDetalle)
        {
            if (this.cantidad != (otroDetalle as Detalle_Presupuesto_Factura).cantidad)
            {
                return false;
            }
            if (this.total_pago_tratamiento != (otroDetalle as Detalle_Presupuesto_Factura).total_pago_tratamiento)
            {
                return false;
            }
            if (this.el_Tratamiento.Equals((otroDetalle as Detalle_Presupuesto_Factura).el_Tratamiento) == false)
            {
                return false;
            }

            return true;
        }
コード例 #30
0
 public bool EditarProductoGenerico(Entidad producto, String nombreViejo)
 {
     bool respuesta;
     try
     {
         respuesta = FabricaComando.CrearComandoEditarProductoGenerico(producto, nombreViejo).Ejecutar();
     }
     catch (ExcepcionProducto e)
     {
         throw e;
     }
     catch (Exception e)
     {
         throw e;
     }
     return true;
 }
コード例 #31
0
 public bool Modificar(Entidad parametro)
 {
     throw new NotImplementedException();
 }
コード例 #32
0
        public ActionResult Login(Usuario1 cliente)
        {
            if (Session["sesion_activa"] != null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (cliente.correo.Contains("=") || cliente.correo.Contains("'"))
            {
                ViewData["error"] = "Error, caracteres no permitidos."; // sin comillas simples ni simbolo de igualdad
                return(View());
            }
            else if (cliente.clave0.Contains("=") || cliente.clave0.Contains("'"))
            {
                ViewData["error"] = "Error, caracteres no permitidos."; // sin comillas simples ni simbolo de igualdad
                return(View());
            }

            else if (cliente.clave0.Length < 6)
            {
                ViewData["error"] = "Error, clave menor a 6.";;  // clave < 6
                return(View(cliente));
            }
            else
            {
                try
                {
                    Session["sesion_activa"] = "sesion_activa";
                    Session["id_usuario"]    = cliente.id;
                    Session["correo"]        = cliente.correo;
                    Session["nombre"]        = cliente.nombre;
                    Session["apellido"]      = cliente.apellido;
                    Session["clave"]         = cliente.clave0;

                    Entidad           _cliente = FabricaEntidad.InstanciarUsuario(cliente);
                    Command <Boolean> comando  = (Command <Boolean>)FabricaComando.comandosAutenticacion(FabricaComando.comandosGeneralesAutenticacion.INICIARSESION, _cliente);

                    Command <Entidad> comando2 = (Command <Entidad>)FabricaComando.comandosAutenticacion(FabricaComando.comandosGeneralesAutenticacion.BUSCARUSUARIO, _cliente);


                    if (comando.ejecutar())
                    {
                        Entidad usu = comando2.ejecutar();

                        Session["nombre"]   = ((Usuario1)usu).nombre;
                        Session["apellido"] = ((Usuario1)usu).apellido;

                        //return (Json(true, JsonRequestBehavior.AllowGet));
                        return(RedirectToAction("Perfil", "registro_autenticacion"));
                        //return RedirectToAction("Perfil", this);
                    }
                    else
                    {
                        Response.StatusCode = (int)HttpStatusCode.BadRequest;
                        string error = "Error modificando al iniciar sesion.";
                        return(Json(error));
                    }
                }
                catch (ExisteUsuarioCorreoException e)
                {
                    ViewData["error"] = "Error, el correo no esta registrado."; // Error NO existe usuario
                    return(View(cliente));
                }
                catch (ClavesDiferentesException e)
                {
                    ViewData["error"] = "Error, el al ingresar la clave."; // Error NO existe usuario
                    return(View(cliente));
                }
                catch (SqlException e)
                {
                    ViewData["error"] = "Error, al conectarse a la BD";
                    return(View(cliente));
                }
                catch (Exception e)
                {
                    ViewData["error"] = "Error, al conectarse a la BD";
                    return(View(cliente));
                }
            }

            return(RedirectToAction("Perfil", "registro_autenticacion"));
        }
コード例 #33
0
        /// <summary>
        /// Método que consulta los contactos de una compania
        /// </summary>
        /// <param name="contacto"></param>
        /// <returns>Lista de contactos pertenecientes a una compañia</returns>
        public List <Entidad> ContactCompany(Entidad contacto)
        {
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                Resource_M7.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            List <Entidad> listContact = new List <Entidad>();

            try
            {
                string parametro1 = "1";

                /*List<Parametro> parameters = new List<Parametro>();
                 * Parametro theParam  = new Parametro(ResourceContact.ParamTComp, SqlDbType.Int, ((DominioTangerine.Entidades.M7.Contacto)contacto).TipoCompañia.ToString(), false);
                 * parameters.Add(theParam);*/

                List <Parametro> parameters = new List <Parametro>();
                Parametro        theParam   = new Parametro(Resource_M7.ParamTComp, SqlDbType.Int, parametro1, false);
                parameters.Add(theParam);

                theParam = new Parametro(Resource_M7.ParamIdComp, SqlDbType.Int,
                                         ((DominioTangerine.Entidades.M7.Proyecto)contacto).Id.ToString(), false);
                parameters.Add(theParam);

                /*theParam = new Parametro(ResourceContact.ParamIdComp, SqlDbType.Int, parametro2, false);
                 * parameters.Add(theParam);*/

                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(Resource_M7.ContactCompany, parameters);

                //Por cada fila de la tabla voy a guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    Entidad contacto2 = DominioTangerine.Fabrica.FabricaEntidades.ObtenerContacto();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).Id =
                        int.Parse(row[Resource_M7.ConIdContact].ToString());
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).Nombre =
                        row[Resource_M7.ConNameContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).Apellido =
                        row[Resource_M7.ConLastNameContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).Departamento =
                        row[Resource_M7.ConDepartmentContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).Cargo =
                        row[Resource_M7.ConRolContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).Telefono =
                        row[Resource_M7.ConPhoneContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).Correo =
                        row[Resource_M7.ConEmailContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).TipoCompañia =
                        int.Parse(row[Resource_M7.ConTypeComp].ToString());
                    ((DominioTangerine.Entidades.M7.Contacto)contacto2).IdCompañia =
                        int.Parse(row[Resource_M7.ConIdComp].ToString());

                    listContact.Add(contacto2);
                }
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM7Tangerine("DS-701", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM7Tangerine("DS-702", "Ingreso de datos con un formato invalido", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM7Tangerine("DS-703", "Error al momento de realizar la conexion", ex);
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM7Tangerine("DS-704", "Error al momento de realizar la operacion ", ex);
            }

            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                Resource_M7.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(listContact);
        }
コード例 #34
0
 public ComandoCambiarEstatusCpp(Entidad miCuentaPP)
 {
     this._miCuentaPP = miCuentaPP;
 }
コード例 #35
0
        /// <summary>
        /// Metodo que valida la sesion del usuario
        /// </summary>
        public void ValidarElUsuario()
        {
            try
            {
                UsuarioM2 usuarioEncrip = new UsuarioM2();
                _usuario    = _iMaster.userInput.ToString();
                _contraseña = usuarioEncrip.GetMD5(_iMaster.passwordInput.ToString());

                //Creación del Objeto Usuario.
                Entidad user =
                    DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioConUsuarioYContrasena(_usuario, _contraseña);

                //Creación y Ejecución del Objeto Comando de Agregar Usuario
                Comando <Entidad> cmdConsultar = LogicaTangerine.Fabrica.FabricaComandos.consultarUsuarioLogin(user);

                user = cmdConsultar.Ejecutar();



                if (((DominioTangerine.Entidades.M2.UsuarioM2)user).activo != null)
                {
                    UtilM1._theGlobalUser = ((DominioTangerine.Entidades.M2.UsuarioM2)user);
                    HttpContext.Current.Session["User"]   = UtilM1._theGlobalUser.nombreUsuario;
                    HttpContext.Current.Session["UserID"] = UtilM1._theGlobalUser.fichaEmpleado;
                    HttpContext.Current.Session["Rol"]    = UtilM1._theGlobalUser.rol.nombre;
                    HttpContext.Current.Session["Date"]   = UtilM1._theGlobalUser.fechaCreacion.ToString("dd/MM/yyyy");

                    ComandoConsultarAcuerdoPagoMensual _comandoAcuerdo =
                        (ComandoConsultarAcuerdoPagoMensual)FabricaComandos.ObtenerComandoConsultarAcuerdoPagoMensual();
                    List <Entidad> listProyecto = _comandoAcuerdo.Ejecutar();

                    foreach (DominioTangerine.Entidades.M7.Proyecto theProyecto in listProyecto)
                    {
                        ComandoCalcularPagoMensual _comandoCalcular = (ComandoCalcularPagoMensual)FabricaComandos.ObtenerComandoCalcularPagoMesual(theProyecto);
                        montoFactura = Convert.ToInt32(_comandoCalcular.Ejecutar());

                        Facturacion factura = (Facturacion)FabricaEntidades.ObtenerFacturacion(DateTime.Now, DateTime.Now,
                                                                                               montoFactura, montoFactura, "Bolivares", "Facturación Mensual", 0, theProyecto.Id,
                                                                                               theProyecto.Idresponsable);

                        ComandoSearchExistingBill _comandoBill = (ComandoSearchExistingBill)FabricaComandos.CrearSearchExistingBill(factura);
                        facturaExistente = _comandoBill.Ejecutar();

                        if (facturaExistente == false)
                        {
                            ComandoAgregarFactura _comandoAgregar = (ComandoAgregarFactura)FabricaComandos.CrearAgregarFactura(factura);
                            _comandoAgregar.Ejecutar();
                        }
                        facturaExistente = false;
                    }

                    HttpContext.Current.Response.Redirect("Dashboard.aspx");
                }
                else
                {
                    _iMaster.errorLoginAlert = true;
                    _iMaster.errorLoginText  = "Datos Incorrectos";
                }
            }
            catch (ExcepcionesTangerine.M2.ExceptionM2Tangerine e)
            {
                _iMaster.errorLoginAlert = true;
                _iMaster.errorLoginText  = "Error conexion Base de datos";
            }
        }
コード例 #36
0
 public void Actualizar(Entidad entidad)
 {
     throw new NotImplementedException();
 }
コード例 #37
0
        /// <summary>
        /// Metodo para llamar a los comandos necesarios para carga toda la informacion del proyecto seleccionado
        /// </summary>
        /// <param name="id">Id del proyecto seleccionado </param>
        public void CargarProyecto(int id)
        {
            Entidad parametro = DominioTangerine.Fabrica.FabricaEntidades.ObtenerProyecto();

            ((DominioTangerine.Entidades.M7.Proyecto)parametro).Id = id;

            Comando <Entidad> comando =
                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarXIdProyecto(parametro);

            proyecto = comando.Ejecutar();

            Comando <List <Entidad> > comando1 =
                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarContactosXIdProyecto(parametro);
            List <Entidad> contactos = comando1.Ejecutar();

            Comando <Entidad> comando2 =
                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoContactNombrePropuestaId(parametro);
            Entidad propuesta = comando2.Ejecutar();

            Comando <List <Entidad> > comando3 =
                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarTodosGerentes();
            List <Entidad> gerentes = comando3.Ejecutar();

            Comando <List <Entidad> > comando4 =
                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarTodosProgramadores();
            List <Entidad> programadores = comando4.Ejecutar();

            Comando <Entidad> comando5 =
                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarXIdProyectoContacto(parametro);
            Entidad contactoEmp = comando5.Ejecutar();

            Comando <List <Entidad> > comando6 =
                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarHistoricoGerente(parametro);
            List <Entidad> GerentesHist = comando6.Ejecutar();

            Comando <List <Entidad> > comandoConsultarEmpleados = LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoConsultarEmpleadosXIdProyecto(parametro);
            List <Entidad>            listaEmpleados            = comandoConsultarEmpleados.Ejecutar();

            //Comando<List<Entidad>> comandoConsultarContacto =
            //  LogicaTangerine.Fabrica.FabricaComandos.CrearComandoConsultarContactosPorCompania(_compania, 1);
            //List<Entidad> listaContacto = comandoConsultarContacto.Ejecutar();

            try
            {
                llenarComboEstatus(proyecto);
                llenarInputEncargados(contactos, contactoEmp);
                llenarComboGerentes(gerentes, proyecto);
                llenarInputPersonal(programadores, listaEmpleados);
                llenarInputGerentesPasados(GerentesHist, gerentes);

                vista.idPropuesta.Text             = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Idpropuesta.ToString();
                vista.inputPropuesta.Text          = ((DominioTangerine.Entidades.M7.Propuesta)propuesta).Nombre;
                vista.idProyecto.Text              = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Id.ToString();
                vista.textInputCosto.Text          = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Costo.ToString();
                vista.textInputNombreProyecto.Text = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Nombre;
                vista.textInputCodigo.Text         = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Codigo;
                vista.textInputFechaInicio.Text    = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Fechainicio.ToString("dd/MM/yyyy");
                vista.textInputPorcentaje.Text     = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Realizacion.ToString();
                vista.descripcion.Text             = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Descripcion;
                vista.acuerdoPago.Text             = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Acuerdopago;
                vista.idCompania.Text              = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Idcompania.ToString();
                vista.text10.Text      = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Razon;
                vista.realizacion.Text = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Realizacion;
                vista.gteAct.Text      = ((DominioTangerine.Entidades.M7.Proyecto)proyecto).Idgerente.ToString();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #38
0
        /// <summary>
        /// Metodo para llenar crear nueva entidad proyecto y modificar en la base de datos
        /// </summary>
        public bool ModificarDatos()
        {
            try
            {
                Entidad _proyecto = DominioTangerine.Fabrica.FabricaEntidades.ObtenerProyecto();
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Id               = int.Parse(vista.idProyecto.Text);
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Nombre           = vista.textInputNombreProyecto.Text;
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Codigo           = vista.textInputCodigo.Text;
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Fechaestimadafin = DateTime.ParseExact(vista.FechaFin, "dd/MM/yyyy", null);
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Costo            = int.Parse(vista.textInputCosto.Text);

                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Estatus =
                    vista.inputEstatus.SelectedItem.ToString();

                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Razon     = vista.text10.Text;
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Idgerente =
                    int.Parse(vista.inputGerente.SelectedValue);

                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Fechainicio =
                    DateTime.ParseExact(vista.textInputFechaInicio.Text.ToString(), "dd/MM/yyyy", null);

                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Idpropuesta = int.Parse(vista.idPropuesta.Text);
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Descripcion = vista.descripcion.Text;
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Acuerdopago = vista.acuerdoPago.Text;
                ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Idcompania  = int.Parse(vista.idCompania.Text);

                Entidad _propuesta = DominioTangerine.Fabrica.FabricaEntidades.ObtenerPropuesta();
                ((DominioTangerine.Entidades.M7.Propuesta)_propuesta).Id     = int.Parse(vista.idPropuesta.Text);
                ((DominioTangerine.Entidades.M7.Propuesta)_propuesta).Nombre = vista.inputPropuesta.Text;

                Entidad _contacto = DominioTangerine.Fabrica.FabricaEntidades.ObtenerContacto();

                string _encargadoNombre;
                foreach (ListItem item in vista.imputEncargado.Items)
                {
                    if (item.Selected)
                    {
                        _encargadoNombre = item.Text.ToString();
                        Char     delimiter  = '-';
                        String[] substrings = _encargadoNombre.Split(delimiter);
                        ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Idresponsable = int.Parse(substrings[0]);
                    }
                }


                if (vista.inputEstatus.Text == "Completado")
                {
                    ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Realizacion = "100";
                }
                else
                {
                    ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Realizacion = vista.inputEstatus.Text;
                }


                if (vista.realizacion.Text == "100")
                {
                    ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Estatus = "Completado";
                }
                else
                {
                    ((DominioTangerine.Entidades.M7.Proyecto)_proyecto).Estatus =
                        vista.inputEstatus.SelectedItem.ToString();
                }


                if (vista.gteAct.Text != vista.inputGerente.SelectedValue)
                {
                    foreach (ListItem anterior in vista.GerentesPasados.Items)
                    {
                        string   valor      = anterior.Value;
                        String[] substrings = valor.Split('-');
                        if (vista.inputGerente.SelectedValue != substrings[0])
                        {
                            Entidad nuevo = DominioTangerine.Fabrica.FabricaEntidades.ObtenerEmpleado();
                            ((DominioTangerine.Entidades.M7.Empleado)nuevo).Id = int.Parse(vista.inputGerente.SelectedValue);
                            Comando <Boolean> comandoGte =
                                LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoAgregarHistoricoGerente(_proyecto, nuevo);
                            Boolean resulto = comandoGte.Ejecutar();
                            break;
                        }
                    }
                    if (vista.GerentesPasados.Items.Count <= 0)
                    {
                        Entidad nuevo = DominioTangerine.Fabrica.FabricaEntidades.ObtenerEmpleado();
                        ((DominioTangerine.Entidades.M7.Empleado)nuevo).Id = int.Parse(vista.gteAct.Text);
                        Comando <Boolean> comandoGte =
                            LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoAgregarHistoricoGerente(_proyecto, nuevo);
                        Boolean resulto = comandoGte.Ejecutar();
                    }
                }

                List <Entidad> _trabajadores = new List <Entidad>();

                foreach (ListItem item in vista.inputPersonal.Items)
                {
                    Entidad _trabajador = DominioTangerine.Fabrica.FabricaEntidades.ObtenerEmpleado();
                    ((DominioTangerine.Entidades.M7.Empleado)_trabajador).Emp_p_nombre = item.Text.ToString();
                    _trabajadores.Add(_trabajador);
                }

                Comando <Boolean> comando =
                    LogicaTangerine.Fabrica.FabricaComandos.ObtenerComandoModificarProyecto(_propuesta, _proyecto, _trabajadores);
                Boolean ejecutado = comando.Ejecutar();

                if (double.Parse(vista.realizacion.Text) < double.Parse(vista.textInputPorcentaje.Text))
                {
                    double monto = calcularPago(double.Parse(vista.realizacion.Text), double.Parse(vista.textInputPorcentaje.Text), double.Parse(vista.textInputCosto.Text));

                    HttpContext.Current.Response.Redirect("../M8/GenerarFacturaM8.aspx?IdCompania=" +
                                                          int.Parse(vista.idCompania.Text) + "&IdProyecto=" +
                                                          int.Parse(vista.idProyecto.Text) + "&Monto=" + monto);
                }
                else
                {
                    MessageBox.Show("Proyecto Modificado con Exito",
                                    "Tangerine TG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    HttpContext.Current.Response.Redirect("../M7/InformacionProyecto.aspx?idCont=" +
                                                          int.Parse(vista.idProyecto.Text));
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(true);
        }
コード例 #39
0
 public ComandoAsignarResultadoLogroJugador(Entidad logroJugador)
 {
     _logroJugador = logroJugador;
 }
コード例 #40
0
        /// <summary>
        /// Metodo para consultar el contacto de un proyecto en la base de datos.
        /// </summary>
        ///  <param name="parametro">objeto de tipo proyecto con el ID para buscar en BD</param>
        ///  <param name="parametros">objeto de tipo lista parametro para la captura de los campos</param>
        /// <returns>entidad Contacto asociada al proyecto</returns>
        public Entidad ConsultarXId(Entidad parametro)
        {
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                Resource_M7.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            Entidad contacto = DominioTangerine.Fabrica.FabricaEntidades.ObtenerContacto();

            try
            {
                List <Parametro> parameters = new List <Parametro>();
                Parametro        theParam   = new Parametro(Resource_M7.ParamIdProy, SqlDbType.Int, parametro.Id.ToString(), false);
                parameters.Add(theParam);

                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(Resource_M7.ContactProyect, parameters);

                //Por cada fila de la tabla voy a guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).Id =
                        int.Parse(row[Resource_M7.ConIdContact].ToString());
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).Nombre =
                        row[Resource_M7.ConNameContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).Apellido =
                        row[Resource_M7.ConLastNameContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).Departamento =
                        row[Resource_M7.ConDepartmentContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).Cargo =
                        row[Resource_M7.ConRolContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).Telefono =
                        row[Resource_M7.ConPhoneContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).Correo =
                        row[Resource_M7.ConEmailContact].ToString();
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).TipoCompañia =
                        int.Parse(row[Resource_M7.ConTypeComp].ToString());
                    ((DominioTangerine.Entidades.M7.Contacto)contacto).IdCompañia =
                        int.Parse(row[Resource_M7.ConIdComp].ToString());
                }
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.M5.NullArgumentException(Resource_M7.Codigo,
                                                                        Resource_M7.Mensaje, ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.ExceptionTGConBD(Resource_M7.Codigo,
                                                                Resource_M7.Mensaje, ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.M5.WrongFormatException(Resource_M7.Codigo_Error_Formato,
                                                                       Resource_M7.Mensaje_Error_Formato, ex);
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw ex;
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.ExceptionsTangerine(Resource_M7.Mensaje_Generico_Error, ex);
            }
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                Resource_M7.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(contacto);
        }
コード例 #41
0
 public ComandoModificarJugador(Entidad jugador)
 {
     _jugador = jugador;
 }
コード例 #42
0
        public ActionResult EditarPerfil()
        {
            if (Session["sesion_activa"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (Request.HttpMethod == "POST" && Session["id_usuario"] != null)
            {
                if (Request.Form["nombre"].Contains("'") || Request.Form["nombre"].Contains("="))
                {
                    ViewData["error"] = "Error, caracteres no permitidos."; // sin comillas simples ni simbolo de igualdad
                    return(RedirectToAction("Perfil", this));
                }
                else if (Request.Form["apellido"].Contains("'") || Request.Form["apellido"].Contains("="))
                {
                    ViewData["error"] = "Error, caracteres no permitidos."; // sin comillas simples ni simbolo de igualdad
                    return(RedirectToAction("Perfil", this));
                }
                else if (Request.Form["cod-telefono"].Contains("'") || Request.Form["cod-telefono"].Contains("="))
                {
                    ViewData["error"] = "Error, caracteres no permitidos."; // sin comillas simples ni simbolo de igualdad
                    return(RedirectToAction("Perfil", this));
                }
                else if (Request.Form["num-telefono"].Contains("'") || Request.Form["num-telefono"].Contains("="))
                {
                    ViewData["error"] = "Error, caracteres no permitidos."; // sin comillas simples ni simbolo de igualdad
                    return(RedirectToAction("Perfil", this));
                }
                else if (Request.Form["genero"].Contains("'") || Request.Form["genero"].Contains("="))
                {
                    ViewData["error"] = "Error, caracteres no permitidos."; // sin comillas simples ni simbolo de igualdad
                    return(RedirectToAction("Perfil", this));
                }
                else if (Request.Form["nombre"].Length < 4 || Request.Form["apellido"].Length < 4 || Request.Form["num-telefono"].Length != 7)
                {
                    ViewData["error"] = "Error, al ingresar los caracteres."; // sin comillas simples ni simbolo de igualdad
                    return(RedirectToAction("Perfil", this));
                }

                try
                {
                    Usuario1 cliente = new Usuario1();
                    cliente.id          = Int32.Parse(Session["id_usuario"].ToString());
                    cliente.nombre      = Request.Form["nombre"];
                    cliente.apellido    = Request.Form["apellido"];
                    cliente.codigo_area = Request.Form["cod-telefono"];
                    cliente.telefono    = Request.Form["num-telefono"];
                    cliente.genero      = Request.Form["genero"];
                    cliente.correo      = Session["correo"].ToString();

                    Entidad           _cliente = FabricaEntidad.InstanciarUsuario(cliente);
                    Command <Boolean> comando  = (Command <Boolean>)FabricaComando.comandosAutenticacion(FabricaComando.comandosGeneralesAutenticacion.ACTUALIZAR, _cliente);

                    if (comando.ejecutar())
                    {
                        //return (Json(true, JsonRequestBehavior.AllowGet));
                        //return Json(1);
                        return(RedirectToAction("Perfil", this));
                    }
                    else
                    {
                        Response.StatusCode = (int)HttpStatusCode.BadRequest;
                        string error = "Error modificando el perfil.";
                        return(Json(error));
                    }
                }
                catch (SqlException e)
                {
                    ViewData["error"] = "Error, al conectarse a la BD."; // Error al conectarse a la BD
                    return(RedirectToAction("Perfil", this));
                }
                catch (Exception e)
                {
                    ViewData["error"] = "Error, al conectarse a la BD."; // Error al conectarse a la BD
                    return(RedirectToAction("Perfil", this));
                }
            }
            return(RedirectToAction("Perfil", this));
        }
コード例 #43
0
        //int _idmodificar;

        /// <summary>
        /// Constructor de la clase
        /// </summary>
        /// <param name="paquete">Paquete a modificar</param>
        /// <param name="id">Identificador del paquete a modificar</param>
        public M11_COModificarPaquete(Entidad paquete, int id)
        {
            this._paquete     = (Paquete)paquete;
            this._paquete._id = id;
        }
コード例 #44
0
ファイル: LogicaUsuario.cs プロジェクト: Hennz/uricao
        public bool AgregarUsuario(Entidad usuario)
        {
            DAOUsuario AgregarBD = new DAOUsuario();

            return(AgregarBD.AgregarUsuario(usuario));
        }
コード例 #45
0
 public M01_COResetearIntentos(Entidad _usuario)
 {
     this.usuario = _usuario;
 }
コード例 #46
0
ファイル: LogicaUsuario.cs プロジェクト: Hennz/uricao
        public bool ModificarUsuario(Entidad usuario)
        {
            DAOUsuario ActualizarBD = new DAOUsuario();

            return(ActualizarBD.ModificarUsuario(usuario));
        }
コード例 #47
0
 public ComandoActualizarPartido(Entidad entidad)
 {
     Entidad = entidad;
 }
コード例 #48
0
 /// <summary>
 /// Constructor del comando
 /// </summary>
 /// <param name="parametro">Factura a categoria</param>
 public ComandoAgregarCategoria(Entidad parametro)
 {
     LaEntidad = parametro;
 }
コード例 #49
0
 public void Eliminar(Entidad entidad)
 {
     throw new NotImplementedException();
 }
コード例 #50
0
 public ComandoAgregarLogroEquipo(Entidad logroEquipo)
 {
     _logroEquipo = logroEquipo;
 }
コード例 #51
0
 public ComandoEliminarAlineacion(Entidad entidad)
 {
     Entidad = entidad;
 }
コード例 #52
0
 public ComandoEliminarTratamientoAsociado(Entidad tratamientoPrimario)
 {
     this._tratamientoPrimario = tratamientoPrimario;
 }
コード例 #53
0
 /// <summary>
 /// Constructor de la clase ComandoAgregarContacto.
 /// </summary>
 /// <param name="proyecto">proyecto de tipo Entidad para
 /// obtener la lista de contactos.</param>
 public ComandoAgregarContactos(Entidad proyecto)
 {
     _laEntidad = proyecto;
 }
コード例 #54
0
 /// <summary>
 /// Constructor del comando
 /// </summary>
 /// <param name="parametro">Factura a modificar</param>
 public ComandoModificarFactura(Entidad parametro)
 {
     LaEntidad = parametro;
 }
コード例 #55
0
 public void init()
 {
     lacompania  = DominioTangerine.Fabrica.FabricaEntidades.CrearCompaniaSinId("Touch", "J-111111111", "*****@*****.**", "3434234", "ASD", new DateTime(2015, 2, 10), 1, 100, 30, 1);
     lacompania1 = DominioTangerine.Fabrica.FabricaEntidades.CrearCompaniaSinId("CompaniaPrueba3", "J-111134112", "*****@*****.**", "34342344", "ADD", new DateTime(2015, 2, 10), 1, 100, 30, 1);
 }
コード例 #56
0
        /// <summary>
        /// Metodo para consultar empleados por Id
        /// </summary>
        /// <param name="parametro"></param>
        /// <returns></returns>
        public Entidad ConsultarXId(Entidad empleado)
        {
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);



            List <Parametro> parameters = new List <Parametro>();
            BDConexion       Connection = new BDConexion();
            Parametro        param      = new Parametro();
            Entidad          empleadoFinal;

            try
            {
                param = new Parametro("@id", SqlDbType.Int,
                                      ((DominioTangerine.Entidades.M10.EmpleadoM10)empleado).emp_id.ToString(), false);
                parameters.Add(param);

                DataTable dataTable = EjecutarStoredProcedureTuplas(ResourceEmpleado.DetallarEmpleado, parameters);

                DataRow row = dataTable.Rows[0];

                int      empId            = int.Parse(row[ResourceEmpleado.EmpIdEmpleado].ToString());
                String   empPNombre       = row[ResourceEmpleado.EmpPNombre].ToString();
                String   empSNombre       = row[ResourceEmpleado.EmpSNombre].ToString();
                String   empPApellido     = row[ResourceEmpleado.EmpPApellido].ToString();
                String   empSApellido     = row[ResourceEmpleado.EmpSApellido].ToString();
                String   empGenero        = row[ResourceEmpleado.EmpGenero].ToString();
                int      empCedula        = int.Parse(row[ResourceEmpleado.EmpCedula].ToString());
                DateTime empFecha         = DateTime.Parse(row[ResourceEmpleado.EmpFecha].ToString());
                String   empActivo        = row[ResourceEmpleado.EmpActivo].ToString();
                int      empLugId         = int.Parse(row[ResourceEmpleado.EmpLugId].ToString());
                String   empNivelEstudio  = row[ResourceEmpleado.EmpEstudio].ToString();
                String   empEmailEmployee = row[ResourceEmpleado.EmpEmail].ToString();

                //Variables que son de la entidad Cargo
                String empCargo       = row[ResourceEmpleado.EmpCargo].ToString();
                double empSalario     = double.Parse(row[ResourceEmpleado.EmpSueldo].ToString());
                String empFechaInicio = row[ResourceEmpleado.EmpFechaInicio].ToString();
                String empFechaFin    = row[ResourceEmpleado.EmpFechaFin].ToString();
                String empDireccion   = row[ResourceEmpleado.EmpDireccion].ToString();

                Entidad cargoEmpleado = DominioTangerine.Fabrica.FabricaEntidades.ObtenerCargoXid(empCargo,
                                                                                                  empSalario, empFechaInicio, empFechaFin);

                empleadoFinal = DominioTangerine.Fabrica.FabricaEntidades.ListarEmpleadoId(empId, empPNombre,
                                                                                           empSNombre, empPApellido, empSApellido,
                                                                                           empGenero, empCedula, empFecha, empActivo, empNivelEstudio,
                                                                                           empEmailEmployee, empLugId, cargoEmpleado, empSalario,
                                                                                           empFechaInicio, empFechaFin, empDireccion);
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ConsultarEmpleadoException("DS-101", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new BaseDatosException("DS-101", "Error con la base de datos", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato,
                                                                        ResourceEmpleado.Mensaje_Error_Formato, ex);
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw ex;
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex);
            }
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(empleadoFinal);
        }
コード例 #57
0
        /// <summary>
        /// Metodo para consultar todos los empleados
        /// </summary>
        /// <returns></returns>
        public List <DominioTangerine.Entidad> ConsultarTodos()
        {
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            List <Parametro> parameters    = new List <Parametro>();
            BDConexion       theConnection = new BDConexion();
            Parametro        theParam      = new Parametro();

            List <DominioTangerine.Entidad> listEmpleado = new List <DominioTangerine.Entidad>();

            try
            {
                theConnection.Conectar();

                theParam = new Parametro("@param", SqlDbType.Int, "1", false);
                parameters.Add(theParam);

                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = theConnection.EjecutarStoredProcedureTuplas(ResourceEmpleado.ConsultarEmpleado,
                                                                           parameters);

                //Por cada fila de la tabla voy a guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    int      empId        = int.Parse(row[ResourceEmpleado.EmpIdEmpleado].ToString());
                    String   empPNombre   = row[ResourceEmpleado.EmpPNombre].ToString();
                    String   empSNombre   = row[ResourceEmpleado.EmpSNombre].ToString();
                    String   empPApellido = row[ResourceEmpleado.EmpPApellido].ToString();
                    String   empSApellido = row[ResourceEmpleado.EmpSApellido].ToString();
                    int      empCedula    = int.Parse(row[ResourceEmpleado.EmpCedula].ToString());
                    DateTime empFecha     = DateTime.Parse(row[ResourceEmpleado.EmpFecha].ToString());
                    String   empActivo    = row[ResourceEmpleado.EmpActivo].ToString();
                    String   empEmail     = row[ResourceEmpleado.EmpEmail].ToString();
                    String   empGenero    = row[ResourceEmpleado.EmpGenero].ToString();
                    String   empEstudio   = row[ResourceEmpleado.EmpEstudio].ToString();

                    String   empCargo            = row[ResourceEmpleado.EmpCargo].ToString();
                    String   empCargoDescripcion = row[ResourceEmpleado.EmpCargoDescripcion].ToString();
                    DateTime empContratacion     = DateTime.Parse(row[ResourceEmpleado.EmpFechaInicio].ToString());
                    String   empModalidad        = row[ResourceEmpleado.EmpModalidad].ToString();
                    double   empSalario          = double.Parse(row[ResourceEmpleado.EmpSueldo].ToString());



                    //Creo un objeto de tipo Entidad con los datos de la fila

                    Entidad cargoEmpleado = DominioTangerine.Fabrica.FabricaEntidades.ObtenerCargo3(empCargo,
                                                                                                    empCargoDescripcion, empContratacion, empModalidad);


                    Entidad empleado = DominioTangerine.Fabrica.FabricaEntidades.ConsultarEmpleados
                                           (empId, empPNombre, empSNombre,
                                           empPApellido, empSApellido, empCedula, empFecha, empActivo, empEmail, empGenero, empEstudio,
                                           empModalidad, empSalario, cargoEmpleado);


                    listEmpleado.Add(empleado);
                }
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ConsultarEmpleadoException("DS-101", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new BaseDatosException("DS-101", "Error con la base de datos", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato,
                                                                        ResourceEmpleado.Mensaje_Error_Formato, ex);
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw ex;
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex);
            }
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(listEmpleado);
        }
コード例 #58
0
        /// <summary>
        /// Metodo para consultar los Lugares de tipo Pais dentro de la base de datos
        /// </summary>
        /// <returns>Lista de objetos de tipo LugarDireccion</returns>
        public List <Entidad> ObtenerPaises()
        {
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            List <Entidad> listPais = new List <Entidad>();

            try
            {
                List <Parametro> parameters = new List <Parametro>();
                Parametro        theParam   = new Parametro("@tipo", System.Data.SqlDbType.VarChar, "Pais", false);
                parameters.Add(theParam);

                //Guardo la tabla que me regresa el procedimiento de consultar empleados
                DataTable dt = EjecutarStoredProcedureTuplas(ResourceComplemento.FillSelectCountry, parameters);

                //Por cada fila de la tabla voy a guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    Entidad pais = DominioTangerine.Fabrica.FabricaEntidades.ObtenerLugar();

                    ((DominioTangerine.Entidades.M10.LugarDireccion)pais).Id = int.Parse(row[ResourceComplemento.
                                                                                             ItemCountryValue].ToString());
                    ((DominioTangerine.Entidades.M10.LugarDireccion)pais).LugNombre = (row[ResourceComplemento.
                                                                                           ItemCountryText].ToString());

                    listPais.Add(pais);
                }
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ConsultarEmpleadoException("DS-101", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new BaseDatosException("DS-101", "Error con la base de datos", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato,
                                                                        ResourceEmpleado.Mensaje_Error_Formato, ex);
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw ex;
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex);
            }
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(listPais);
        }
コード例 #59
0
 /// <summary>
 /// Constructor del comando
 /// </summary>
 /// <param name="parametro">Cliente Potencial a desactivar</param>
 public ComandoDesactivarClientePotencial(Entidad parametro)
 {
     LaEntidad = parametro;
 }
コード例 #60
0
ファイル: ComandoCorreos.cs プロジェクト: cesararod/CityCell
 /// <summary>
 /// Constructor del comando
 /// </summary>
 /// <param name="parametro">Factura a agregar</param>
 public ComandoCorreos(Entidad parametro)
 {
     LaEntidad = parametro;
 }