Esempio n. 1
0
        /**
         * Busca clientes y los muetra en la dataGrid
         */
        public void buscarClientes()
        {
            clientes_buscados.Clear();
            String buscar = form.text_buscar.Text.ToString();//String a buscar

            ClienteCEN cen_c = new ClienteCEN();

            /**
             * BUSQUEDA POR NOMBRE Y APELLIDOS DE CLIENTE
             * **/
            IList <ClienteEN> en_cli_nombre   = cen_c.BuscarClientePorNombre(buscar);
            IList <ClienteEN> en_cli_apellido = cen_c.BuscarClientePorApellidos(buscar);

            ArrayList dni          = new ArrayList(); //para que no aparezca personas repetidas
            bool      dni_repetido = false;

            if (en_cli_nombre.Count == 0 && en_cli_apellido.Count == 0)
            {
                MessageBox.Show("La búsqueda no ha producido ningún resultado");
            }
            else
            {
                form.dataGrid_clientes.DataSource = null;
                form.dataGrid_clientes.Refresh();

                if (form.dataGrid_clientes.Rows.Count != 0)
                {
                    form.dataGrid_clientes.Rows.Clear();
                }


                for (int x = 0; x < en_cli_nombre.Count; x++)
                {
                    form.dataGrid_clientes.Rows.Add(en_cli_nombre[x].DNI, en_cli_nombre[x].Nombre, en_cli_nombre[x].Apellidos);
                    dni.Add(en_cli_nombre[x].DNI);//metemos el dni en el array auxiliar
                    clientes_buscados.Add(en_cli_nombre[x]);
                }
                for (int i = 0; i < en_cli_apellido.Count; i++)
                {
                    for (int z = 0; z < dni.Count; z++)
                    {
                        if (en_cli_apellido[i].DNI.Equals(dni[z].ToString()))//Si el dni esta repetido ya no lo ponemos en la busqueda
                        {
                            dni_repetido = true;
                        }
                    }

                    if (!dni_repetido)
                    {
                        form.dataGrid_clientes.Rows.Add(en_cli_apellido[i].DNI, en_cli_apellido[i].Nombre, en_cli_apellido[i].Apellidos);
                        if (en_cli_apellido.Count > 0 && i < en_cli_apellido.Count)
                        {
                            clientes_buscados.Add(en_cli_apellido[i]);
                        }
                    }
                    dni_repetido = false;
                }
            }
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request["id"] != null)
     {
         _id = Request["id"];
         var cen = new ClienteCEN();
         _cliente = cen.Obtener(_id);
     }
 }
Esempio n. 3
0
        protected IList <ClienteEN> ObtenerClientes()
        {
            var cen = new ClienteCEN();

            return(cen.ObtenerTodos(0, 100));
        }
Esempio n. 4
0
        protected void generar_factura(object sender, EventArgs e)
        {
            if (user_loged == false)
            {
                Response.Redirect("registro.aspx");
            }
            else
            {
                ClienteEN  cliente = (ClienteEN)Session["cliente"];
                ClienteCEN cliCen  = new ClienteCEN();
                PedidoCEN  pedCen  = new PedidoCEN();
                if (RadioButtonList1.SelectedItem.ToString().ToLower() == "paypal")
                {
                    pedCen.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.paypal, "admin", cliente.NIF);
                }
                if (RadioButtonList1.SelectedItem.ToString().ToLower() == "visa")
                {
                    pedCen.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.visa, "admin", cliente.NIF);
                }


                IList <PedidoEN> pedEn = pedCen.ObtenerPorCliente(cliente.NIF);
                pedCen.Comprar(pedEn.ElementAt(pedEn.Count - 1).IdPedido, pedido);
                Session["cliente"] = cliente;
            }
            Document doc = new Document(PageSize.LETTER);
            // Indicamos donde vamos a guardar el documento
            PdfWriter writer = PdfWriter.GetInstance(doc,
                                                     new FileStream(@"D:\prueba.pdf", FileMode.Create));

            // Le colocamos el título y el autor
            // **Nota: Esto no será visible en el documento
            doc.AddTitle("Factura");
            doc.AddCreator("BalumaProject");

            // Abrimos el archivo
            doc.Open();

            iTextSharp.text.Image imagen = iTextSharp.text.Image.GetInstance(@"D:\logoweb.png");
            imagen.BorderWidth = 0;
            imagen.Alignment   = Element.ALIGN_RIGHT;
            float percentage = 0.0f;

            percentage = 150 / imagen.Width;
            imagen.ScalePercent(percentage * 100);

            doc.Add(imagen);

            // Creamos el tipo de Font que vamos utilizar
            iTextSharp.text.Font _standardFont = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 8, iTextSharp.text.Font.NORMAL, BaseColor.BLACK);
            iTextSharp.text.Font _boldFont     = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 8, iTextSharp.text.Font.BOLD, BaseColor.BLACK);

            DateTime hoy = DateTime.Today;
            DateTime fin = new DateTime(2015, 5, 18);

            ClienteEN cli = (ClienteEN)Session["cliente"];

            Paragraph linea1 = new Paragraph();

            // Escribimos el encabezamiento en el documento
            linea1.Add(new Chunk("FECHA DE EXPEDICIÓN: ", _boldFont));
            linea1.Add(new Chunk(hoy.ToString(), _standardFont));

            doc.Add(linea1);

            Paragraph linea2 = new Paragraph();

            doc.Add(new Chunk("FECHA DE VENCIMIENTO: ", _boldFont));
            doc.Add(new Chunk(fin.ToString(), _standardFont));

            doc.Add(linea2);

            Paragraph linea3 = new Paragraph();

            doc.Add(new Chunk("CLIENTE: ", _boldFont));
            doc.Add(new Chunk(cli.Nombre.ToString() + cli.Apellidos.ToString(), _standardFont));

            doc.Add(linea3);

            Paragraph linea4 = new Paragraph();

            doc.Add(new Chunk("NIF: ", _boldFont));
            doc.Add(new Chunk(cli.NIF, _standardFont));

            doc.Add(linea4);

            Paragraph linea5 = new Paragraph();

            doc.Add(new Chunk("DIRECCIÓN: ", _boldFont));
            doc.Add(new Chunk(cli.Localidad.ToString(), _standardFont));

            doc.Add(linea5);

            Paragraph linea6 = new Paragraph();

            doc.Add(new Chunk("E-MAIL: ", _boldFont));
            doc.Add(new Chunk(cli.Email.ToString(), _standardFont));

            doc.Add(linea6);

            doc.Add(Chunk.NEWLINE);


            // Creamos una tabla que contendrá el nombre, apellido y país
            // de nuestros visitante.
            PdfPTable tbl1 = new PdfPTable(3);

            tbl1.WidthPercentage = 100;

            // Configuramos el título de las columnas de la tabla
            PdfPCell clCantidad = new PdfPCell(new Phrase("CANTIDAD", _boldFont));

            clCantidad.BorderWidth       = 0;
            clCantidad.BorderWidthBottom = 0.75f;

            PdfPCell clDescrp = new PdfPCell(new Phrase("DESCRIPCIÓN", _boldFont));

            clDescrp.BorderWidth       = 0;
            clDescrp.BorderWidthBottom = 0.75f;

            PdfPCell clPrecio = new PdfPCell(new Phrase("PRECIO", _boldFont));

            clPrecio.BorderWidth       = 0;
            clPrecio.BorderWidthBottom = 0.75f;

            // Añadimos las celdas a la tabla
            tbl1.AddCell(clCantidad);
            tbl1.AddCell(clDescrp);
            tbl1.AddCell(clPrecio);



            foreach (ProductoEN producto in pedido)
            {
                // Llenamos la tabla con información
                clCantidad             = new PdfPCell(new Phrase(producto.Cantidad.ToString(), _standardFont));
                clCantidad.BorderWidth = 0;

                clDescrp             = new PdfPCell(new Phrase(producto.Nombre.ToString(), _standardFont));
                clDescrp.BorderWidth = 0;

                clPrecio             = new PdfPCell(new Phrase(producto.Precio.ToString(), _standardFont));
                clPrecio.BorderWidth = 0;

                // Añadimos las celdas a la tabla
                tbl1.AddCell(clCantidad);
                tbl1.AddCell(clDescrp);
                tbl1.AddCell(clPrecio);
            }

            doc.Add(tbl1);

            PdfPTable tbl2 = new PdfPTable(3);

            tbl2.WidthPercentage = 100;

            PdfPCell clb1 = new PdfPCell(new Phrase(" ", _standardFont));

            clb1.BorderWidth       = 0;
            clb1.BorderWidthBottom = 0.75f;

            PdfPCell clb2 = new PdfPCell(new Phrase(" ", _standardFont));

            clb2.BorderWidth       = 0;
            clb2.BorderWidthBottom = 0.75f;

            PdfPCell clTotal = new PdfPCell(new Phrase("TOTAL (+ IVA)", _boldFont));

            clTotal.BorderWidth       = 0;
            clTotal.BorderWidthBottom = 0.75f;

            // Añadimos las celdas a la tabla
            tbl2.AddCell(clb1);
            tbl2.AddCell(clb2);
            tbl2.AddCell(clTotal);

            /*FacturaCEN factura = new FacturaCEN();
             * factura.CrearFactura(0);*/
            clb1                = new PdfPCell(new Phrase(" ", _standardFont));
            clb1.BorderWidth    = 0;
            clb2                = new PdfPCell(new Phrase(" ", _standardFont));
            clb2.BorderWidth    = 0;
            clTotal             = new PdfPCell(new Phrase(calculoTotal(pedido).ToString(), _standardFont));
            clTotal.BorderWidth = 0;
            tbl2.AddCell(clb1);
            tbl2.AddCell(clb2);
            tbl2.AddCell(clTotal);

            doc.Add(tbl2);

            doc.Add(new Phrase("EMPRESA:" + "                   " + "RECIBÍ A CONFORMIDAD:", _standardFont));

            iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(@"C:\firma.jpg");
            imagen.BorderWidth = 0;
            imagen.Alignment   = Element.ALIGN_LEFT;
            float per = 0.0f;

            per = 150 / imagen.Width;
            imagen.ScalePercent(percentage * 100);

            doc.Add(img);

            doc.Close();
            writer.Close();
        }
Esempio n. 5
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                IRecepcionistaCAD _IRecepcionistaCAD = new RecepcionistaCAD();
                RecepcionistaCEN  RecepcionistaCEN   = new RecepcionistaCEN(_IRecepcionistaCAD);

                IClienteCAD _IClienteCAD = new ClienteCAD();
                ClienteCEN  ClienteCEN   = new ClienteCEN(_IClienteCAD);

                IVeterinarioCAD _IVeterinarioCAD = new VeterinarioCAD();
                VeterinarioCEN  VeterinarioCEN   = new VeterinarioCEN(_IVeterinarioCAD);

                IMascotaCAD _IMascotaCAD = new MascotaCAD();
                MascotaCEN  MascotaCEN   = new MascotaCEN(_IMascotaCAD);

                IAdministradorCAD _IAdministradorCAD = new AdministradorCAD();
                AdministradorCEN  AdministradorCEN   = new AdministradorCEN(_IAdministradorCAD);

                IConsultaCAD _IConsultaCAD = new ConsultaCAD();
                ConsultaCEN  ConsultaCEN   = new ConsultaCEN(_IConsultaCAD);

                IFacturaCAD _IFacturaCAD = new FacturaCAD();
                FacturaCEN  FacturaCEN   = new FacturaCEN(_IFacturaCAD);

                ITratamientoCAD _ITratamiendoCAD = new TratamientoCAD();
                TratamientoCEN  TratamientoCEN   = new TratamientoCEN(_ITratamiendoCAD);

                #region Administrador
                AdministradorCEN.New_("admin", "adminNombre", "adminApellidos", "adminDireccion", "adminTelefono", "adminLocalidad", "adminProvincia", "adminCp", 9999, "admin");
                #endregion

                #region Cliente
                ClienteCEN.New_("74669082A", "Hector", "Torregrosa Mas", "C/ San Jaime 12", "967378899", "Babel", "Alicante", "12356", null);
                ClienteCEN.New_("73286192B", "Cayetano", "Perez Perez", "Plaza de Castilla 25", "986123522", "Barranco", "Alicante", "08697", null);
                ClienteCEN.New_("65881341C", "Antonio", "Ferrandez Ruiz", "Paseo de la Castellana 60", "912326890", "Busot", "Alicante", "68901", null);
                ClienteCEN.New_("71243536D", "Maria", "Magallon Abad", "C/ San Pedro 13", "965807890", "Calpe", "Alicante", "10403", null);
                ClienteCEN.New_("70123560E", "Jesus", "Agusti Alamo", "Plaza de España 76", "92689765", "Denia", "Alicante", "00765", null);
                ClienteCEN.New_("66768970F", "Angel", "Garrido Alberola", "C/ San Juan 33", "95467321", "Casas Pontet", "Alicante", "65721", null);
                ClienteCEN.New_("23159083G", "Ulises", "Blanco Bou", "Av. de la vida 61", "965409911", "Ca�ada", "Alicante", "12047", null);
                ClienteCEN.New_("16608297H", "Michel", "Fajardo Esteve", "C/ Rue 13", "967608971", "El Alted", "Alicante", "06279", null);
                ClienteCEN.New_("55706082I", "Soraya", "Daza Egea", "Plaza de la Concordia", "976370203", "Rafal", "Alicante", "62701", null);
                ClienteCEN.New_("59273016J", "Estefania", "Espada Donoso", "C/ San Lucas 1", "910265763", "Pi�os", "Alicante", "52456", null);
                ClienteCEN.New_("37986297K", "Manuel", "Guzman Heredia", "Av. de la Estacion23", "937697201", "Sagra", "Alicante", "16273", null);
                ClienteCEN.New_("71620683L", "Dolores", "Fuertes Grande", "C/ San Pablo 90", "957463026", "Orito", "Alicante", "63826", null);
                ClienteCEN.New_("26837961M", "Carmina", "Losa Mayo", "C/ Santa María 45", "970865212", "Palanquetas", "Alicante", "12353", null);
                ClienteCEN.New_("10275637N", "Rafael", "Navas Ochoa", "C/ San Jose 14", "917260283", "Crevillent", "Alicante", "03330", null);
                ClienteCEN.New_("06275617O", "David", "Adan Pi", "Av. del Calvario 87", "916672782", "Ofra", "Alicante", "12728", null);


                #endregion

                #region Veterinario
                VeterinarioCEN.New_("2", "Alfonso", "Guerra Biologica", "C/ San Miguel 20", "966662222", "Ares", "Alicante", "02120", 1100, "2", 1);
                VeterinarioCEN.New_("3", "Miguel Angel", "Martinez Perez", "C/ Barcelona 3", "966663333", "Algorfa", "Alicante", "03130", 1200, "3", 2);
                VeterinarioCEN.New_("4", "Juan", "Aznar Padilla", "Av. de la libertad 50", "966664444", "Adsubia", "Alicante", "04140", 1300, "4", 3);
                #endregion

                #region Recepcionista
                RecepcionistaCEN.New_("1", "Juan", "Fernandez Gonzalez", "Plaza de Spain 1", "966661111", "Albir", "Alicante", "01110", 1000, "1");
                #endregion

                #region Mascota
                MascotaCEN.New_("Bestia", "Labrador", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 45, "Perro", new DateTime(2010, 1, 5), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "74669082A", "Blanco", true);
                MascotaCEN.New_("Chispa", "American Pit Bull Terrier", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 30, "Perro", new DateTime(2012, 10, 25), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "73286192B", "Negro con manchas marrones", true);
                MascotaCEN.New_("Misifu", "Siames", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 5, "Gato", new DateTime(2011, 3, 14), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.M, "65881341C", "Negro", false);
                MascotaCEN.New_("Turco", "American Stanford Terrier", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 40, "Perro", new DateTime(2008, 2, 9), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.L, "71243536D", "Marron con el pecho blanco", true);
                MascotaCEN.New_("Bemol", "Ninfa", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 0.2f, "Loro", new DateTime(2012, 2, 9), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XS, "70123560E", "Gris", true);
                MascotaCEN.New_("Nina", "Fox Terrier", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 8, "Perro", new DateTime(2005, 10, 2), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "66768970F", "Blanco con manchas negras", false);
                MascotaCEN.New_("Bigotes", "Azul Ruso", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 4, "Gato", new DateTime(2010, 2, 28), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "23159083G", "Gris", true);
                MascotaCEN.New_("Rosca", "Boa Constrictor", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 25, "Serpiente", new DateTime(2001, 12, 21), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "16608297H", "Marron con pintas negras", false);
                MascotaCEN.New_("Comotu", "Indeterminada", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 5, "Perro", new DateTime(2010, 4, 15), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "55706082I", "Gris con manchas negras", true);
                MascotaCEN.New_("Golfo", "Akita", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 45, "Perro", new DateTime(2009, 9, 9), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "59273016J", "Anaranjado", true);
                MascotaCEN.New_("Afrodita", "Persa", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 5.5f, "Gato", new DateTime(2013, 10, 25), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "37986297K", "Blanco", true);
                MascotaCEN.New_("Zeus", "Rottweiler", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 55, "Perro", new DateTime(2012, 11, 1), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "71620683L", "Negro y marron", true);
                MascotaCEN.New_("Cabezon", "Labrador", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 40, "Perro", new DateTime(2012, 5, 29), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "26837961M", "Blanco", true);
                MascotaCEN.New_("Higo", "Bulldog Frances", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 10, "Perro", new DateTime(2011, 7, 18), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.M, "10275637N", "Negro", true);
                MascotaCEN.New_("Negrica", "Indeterminada", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 4, "Gato", new DateTime(2010, 9, 10), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "06275617O", "Negro", false);
                MascotaCEN.New_("Misho", "Siames", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 5, "Gato", new DateTime(2010, 2, 23), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "74669082A", "Negro", true);
                MascotaCEN.New_("Zorro", "Pastor Aleman", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 30, "Perro", new DateTime(2008, 12, 25), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.L, "74669082A", "Marron y Negro", true);
                MascotaCEN.New_("Nikita", "Pastor Belga", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 27, "Perro", new DateTime(2009, 2, 21), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.L, "73286192B", "Negro", true);
                MascotaCEN.New_("Brutus", "San Bernardo", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 70, "Perro", new DateTime(2005, 7, 13), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "65881341C", "Anaranjado", true);
                MascotaCEN.New_("Bella", "Siberiano", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 6, "Gato", new DateTime(2014, 1, 2), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "71243536D", "Pardo", true);
                #endregion

                #region Tratamientos

                TratamientoEN t1 = new TratamientoEN();
                t1.Consulta     = null;
                t1.Nombre       = "Anti Parvovirus";
                t1.Precio       = 10;
                t1.Descripcion  = "NOBIVAC PARVO-C. Caja con 10 frascos de una dosis";
                t1.Stock        = 20;
                t1.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t2 = new TratamientoEN();
                t2.Consulta     = null;
                t2.Nombre       = "Antirrabico";
                t2.Precio       = 15.5f;
                t2.Descripcion  = "VACUNA ANTIRRABICA MERIEUX. 1 vial + 1 jeringa sin aguja";
                t2.Stock        = 20;
                t2.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t3 = new TratamientoEN();
                t3.Consulta     = null;
                t3.Nombre       = "Antimoquillo";
                t3.Precio       = 30.9f;
                t3.Descripcion  = "Canigen MHA2. Caja con 10 dosis";
                t3.Stock        = 20;
                t3.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t4 = new TratamientoEN();
                t4.Consulta     = null;
                t4.Nombre       = "Antihepatitis";
                t4.Precio       = 30.5f;
                t4.Descripcion  = "Antibioticos, soluciones isotonicas, protectores hepaticos y una dieta hipoproteica";
                t4.Stock        = 20;
                t4.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t5 = new TratamientoEN();
                t5.Consulta     = null;
                t5.Nombre       = "Antileptospirosis";
                t5.Precio       = 15.8f;
                t5.Descripcion  = "Frasco con 200 ml. Inyectable";
                t5.Stock        = 20;
                t5.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t6 = new TratamientoEN();
                t6.Consulta     = null;
                t6.Nombre       = "Escayolado";
                t6.Precio       = 5;
                t6.Descripcion  = "Escayolado de 50 cm";
                t6.Stock        = 20;
                t6.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t7 = new TratamientoEN();
                t7.Consulta     = null;
                t7.Nombre       = "Castracion";
                t7.Precio       = 20.93f;
                t7.Descripcion  = "Para que no haya camadas indeseadas";
                t7.Stock        = 20;
                t7.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t8 = new TratamientoEN();
                t8.Consulta     = null;
                t8.Nombre       = "Anticoronavirus";
                t8.Precio       = 35.75f;
                t8.Descripcion  = "Antibiotico CONVENIA 800mg.";
                t8.Stock        = 20;
                t8.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t9 = new TratamientoEN();
                t9.Consulta     = null;
                t9.Nombre       = "Antiinflamatorio";
                t9.Precio       = 19.99f;
                t9.Descripcion  = "Acicor. 6 frascos de 10 ml. Inyectable.";
                t9.Stock        = 20;
                t9.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t10 = new TratamientoEN();
                t10.Consulta     = null;
                t10.Nombre       = "Antidiarreico";
                t10.Precio       = 39.23f;
                t10.Descripcion  = "Antidiarreico Ganafort 100ml. Inyectable.";
                t10.Stock        = 20;
                t10.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t11 = new TratamientoEN();
                t11.Consulta     = null;
                t11.Nombre       = "Antiparasitario externo";
                t11.Precio       = 5.95f;
                t11.Descripcion  = "Collar antiparasitario 50 cm.";
                t11.Stock        = 20;
                t11.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t12 = new TratamientoEN();
                t12.Consulta     = null;
                t12.Nombre       = "Antiparasitario interno";
                t12.Precio       = 22.59f;
                t12.Descripcion  = "Antiparasitario interno TOTAL EG. Comprimidos, oral.";
                t12.Stock        = 20;
                t12.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t13 = new TratamientoEN();
                t13.Consulta     = null;
                t13.Nombre       = "Desinfectante";
                t13.Precio       = 40.99f;
                t13.Descripcion  = "Delegolo Vet. 1 litro. Ambientes.";
                t13.Stock        = 20;
                t13.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;



                TratamientoCEN.New_(t1.Nombre, t1.Precio, t1.Descripcion, t1.Stock, t1.Dosis_diaria);
                TratamientoCEN.New_(t2.Nombre, t2.Precio, t2.Descripcion, t2.Stock, t2.Dosis_diaria);
                TratamientoCEN.New_(t3.Nombre, t3.Precio, t3.Descripcion, t3.Stock, t3.Dosis_diaria);
                TratamientoCEN.New_(t4.Nombre, t4.Precio, t4.Descripcion, t4.Stock, t4.Dosis_diaria);
                TratamientoCEN.New_(t5.Nombre, t5.Precio, t5.Descripcion, t5.Stock, t5.Dosis_diaria);
                TratamientoCEN.New_(t6.Nombre, t6.Precio, t6.Descripcion, t6.Stock, t6.Dosis_diaria);
                TratamientoCEN.New_(t7.Nombre, t7.Precio, t7.Descripcion, t7.Stock, t7.Dosis_diaria);
                TratamientoCEN.New_(t8.Nombre, t8.Precio, t8.Descripcion, t8.Stock, t8.Dosis_diaria);
                TratamientoCEN.New_(t9.Nombre, t9.Precio, t9.Descripcion, t9.Stock, t5.Dosis_diaria);
                TratamientoCEN.New_(t10.Nombre, t10.Precio, t10.Descripcion, t10.Stock, t10.Dosis_diaria);
                TratamientoCEN.New_(t11.Nombre, t11.Precio, t11.Descripcion, t11.Stock, t11.Dosis_diaria);
                TratamientoCEN.New_(t12.Nombre, t12.Precio, t12.Descripcion, t12.Stock, t12.Dosis_diaria);
                TratamientoCEN.New_(t13.Nombre, t13.Precio, t13.Descripcion, t13.Stock, t13.Dosis_diaria);

                #endregion

                #region Consulta
                //He modificado la relacion tratamiento - consulta era 0 * - 0 *
                //He tenido que añadir en FormConsultarecepcionistaController.cs en public void guardarCuadroInformacion() una cadena vacia dado que ahora hay un nuevo argumento en las consultas
                ConsultaEN c1 = new ConsultaEN();
                c1.Diagnostico       = "Pata rota";
                c1.Fecha             = new DateTime(2014, 5, 19, 10, 30, 00);
                c1.IdConsulta        = 10;
                c1.Lugar             = "Sala 1";
                c1.Mascota           = new MascotaEN();
                c1.Mascota.IdMascota = 1;
                c1.MotivoConsulta    = "Dolor pata";
                c1.Tratamiento       = null;
                c1.Veterinario       = new VeterinarioEN();
                c1.Veterinario.DNI   = "2";

                ConsultaEN c2 = new ConsultaEN();
                c2.Diagnostico       = "Pulgas";
                c2.Fecha             = new DateTime(2014, 5, 20, 12, 0, 0);
                c2.IdConsulta        = 10;
                c2.Lugar             = "Sala 1";
                c2.Mascota           = new MascotaEN();
                c2.Mascota.IdMascota = 1;
                c2.MotivoConsulta    = "Picores";
                c2.Tratamiento       = null;
                c2.Veterinario       = new VeterinarioEN();
                c2.Veterinario.DNI   = "2";

                ConsultaEN c3 = new ConsultaEN();
                c3.Diagnostico       = "Rabia";
                c3.Fecha             = new DateTime(2014, 5, 20, 10, 30, 00);
                c3.IdConsulta        = 10;
                c3.Lugar             = "Sala 2";
                c3.Mascota           = new MascotaEN();
                c3.Mascota.IdMascota = 1;
                c3.MotivoConsulta    = "Espuma por la boca";
                c3.Tratamiento       = null;
                c3.Veterinario       = new VeterinarioEN();
                c3.Veterinario.DNI   = "3";

                ConsultaEN c4 = new ConsultaEN();
                c4.Diagnostico       = "Hepatitis B";
                c4.Fecha             = new DateTime(2014, 5, 21, 11, 00, 00);
                c4.IdConsulta        = 10;
                c4.Lugar             = "Sala 2";
                c4.Mascota           = new MascotaEN();
                c4.Mascota.IdMascota = 1;
                c4.MotivoConsulta    = "Diarrea y vomitos";
                c4.Tratamiento       = null;
                c4.Veterinario       = new VeterinarioEN();
                c4.Veterinario.DNI   = "4";

                int oid_c1 = ConsultaCEN.New_(c1.MotivoConsulta, c1.Diagnostico, c1.Mascota.IdMascota, c1.Veterinario.DNI, c1.Lugar, c1.Fecha);
                ConsultaCEN.New_(c2.MotivoConsulta, c2.Diagnostico, c2.Mascota.IdMascota, c2.Veterinario.DNI, c2.Lugar, c2.Fecha);
                ConsultaCEN.New_(c3.MotivoConsulta, c3.Diagnostico, c3.Mascota.IdMascota, c3.Veterinario.DNI, c3.Lugar, c3.Fecha);
                ConsultaCEN.New_(c4.MotivoConsulta, c4.Diagnostico, c4.Mascota.IdMascota, c4.Veterinario.DNI, c4.Lugar, c4.Fecha);


                //Metientro tratamientos a una consultas

                /*IList<TratamientoEN> lista = TratamientoCEN.DameTodosLosTratamientos ();
                 * IList<string> oids = new List<string>();
                 *
                 * if (lista != null) {
                 *      for (int i = 0; i < lista.Count; i++)
                 *              oids.Add (lista [i].Nombre);
                 *      ConsultaCEN.AnaydirTratamiento (oid_c1, oids);
                 * }*/
                #endregion

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Esempio n. 6
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/

            /*
             * Inicializaci�n de datos previos a la demo.
             * La creaci�n de algunas entidades son necesarias antes de poder proceder
             * con la ejecuci�n del programa.
             * */
            AdministradorCEN admin = new AdministradorCEN();

            admin.CrearAdministrador("admin", "admin", "admin", "admin", "admin");
            CategoriaCEN categoria = new CategoriaCEN();

            categoria.CrearCategoria("cuadra", "vela");
            categoria.CrearCategoria("latina", "vela");
            categoria.CrearCategoria("de cuchillo", "vela");

            ClienteCEN cliente = new ClienteCEN();

            cliente.CrearCliente("a a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a");
            cliente.CrearCliente("cliente1 cliente1", "cliente1", "cliente1", "cliente1",
                                 "cliente1", "cliente1", "cliente1", "cliente1",
                                 "cliente1", "cliente1", "cliente1");
            cliente.CrearCliente("cliente2 cliente2", "cliente2", "cliente2", "cliente2",
                                 "cliente2", "cliente2", "cliente2", "cliente2",
                                 "cliente2", "cliente2", "cliente2");
            cliente.CrearCliente("cliente3 cliente3", "cliente3", "cliente3", "cliente3",
                                 "cliente3", "cliente3", "cliente3", "cliente3",
                                 "cliente3", "cliente3", "cliente3");
            cliente.CrearCliente("Manuel Manuel", "Manuel", "Manuel", "Manuel",
                                 "Manuel", "Manuel", "Manuel", "Manuel",
                                 "Manuel", "Manuel", "Manuel");

            var pedido = new PedidoCEN();

            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.paypal, "admin", "cliente1");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.cancelado, TipoPagoEnum.visa, "admin", "cliente1");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.entregado, TipoPagoEnum.paypal, "admin", "cliente1");

            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.paypal, "admin", "Manuel");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.cancelado, TipoPagoEnum.visa, "admin", "Manuel");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.entregado, TipoPagoEnum.paypal, "admin", "Manuel");


            ProductoCEN prod  = new ProductoCEN();
            ProductoCEN prod2 = new ProductoCEN();

            prod.CrearProducto(1, 300f, "admin", "latina", "latina clasica", 1);
            prod2.CrearProducto(2, 200f, "admin", "latina", "latina regata", 1);
            prod2.CrearProducto(3, 200f, "admin", "cuadra", "cuadra competicion", 1);
            prod2.CrearProducto(4, 200f, "admin", "de cuchillo", "cuchillo clasica", 1);

            /*   IList<ProductoEN> productos = new List<ProductoEN>();
             * productos = prod.DameTodosLosProductos(0, 100);
             * carrito.AnyadirProducto(1, productos);*/



            try
            {
                /*List<BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN>();
                 * BalumaProjectGenNHibernate.EN.Mediaplayer.UserEN userEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.UserEN();
                 * BalumaProjectGenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.ArtistCEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.UserCEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.MusicTrackCEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.PlayListCEN();
                 *
                 *              //Add Users
                 * userEN.Email = "*****@*****.**";
                 * userEN.Name = "user";
                 * userEN.Surname = "userSurname";
                 * userEN.Password = "******";
                 * userCEN.New_(userEN.Name, userEN.Surname, userEN.Email, userEN.Password);
                 *
                 * //Add Music Track1
                 * musicTrackEN.Id = "http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "Beer Beer Beer Beer Beer Beer ..";
                 * musicTrackEN.Name = "Beer Beer Beer";
                 * musicTrackEN.Company = "Company";
                 * musicTrackEN.Cover = "http://www.tomasabraham.com.ar/cajadig/2007/images/nro18-2/beer1.jpg";
                 * musicTrackEN.Price = 20;
                 * musicTrackEN.Rating = 5;
                 * musicTrackEN.CommunityRating = 5;
                 * musicTrackEN.Duration = 200;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 *  musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 *  musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 * musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Define Album
                 * //BalumaProjectGenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.AlbumCEN();
                 * //albumCEN.New_("Album 1", "This is a Album 1", artists, musicTracks);*/
                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }