Beispiel #1
0
        public bool Modificar(E_Productor productor1)
        {
            D_Productor productor = new D_Productor();

            return(productor.Modificar(productor1));
        }
Beispiel #2
0
        public bool Borrar(string productor1)
        {
            D_Productor productor = new D_Productor();

            return(productor.Borrar(productor1));
        }
Beispiel #3
0
        public bool Agregar(E_Productor productor1)
        {
            D_Productor productor = new D_Productor();

            return(productor.Agregar(productor1));
        }
Beispiel #4
0
        public List <E_Productor> ListaCompleta()
        {
            D_Productor productor1 = new D_Productor();

            return(productor1.ListaCompleta());
        }
Beispiel #5
0
        public E_Productor ObtenerProductor(string ID_cliente)
        {
            D_Productor productor1 = new D_Productor();

            return(productor1.ObtenerProductor(ID_cliente));
        }
Beispiel #6
0
        public List <E_Productor> Lista(string ID_cliente)
        {
            D_Productor productor1 = new D_Productor();

            return(productor1.Lista(ID_cliente));
        }
Beispiel #7
0
        void LoadCodigosProductor(string sFile)
        {
            int totalHojas, j, i;
            int ingresadas = 0, errores = 0;

            try
            {
                oBook      = oExcel.Workbooks.Open(sFile);// .Workbooks.Open(sFile);
                totalHojas = oBook.Sheets.Count;
                D_Productor productor1 = new D_Productor();
                E_Productor productor2;
                string      texto;
                productor1.Conectar();
                for (j = 1; j <= totalHojas; j++)
                {
                    oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oBook.Worksheets.get_Item(j);//  .Worksheets(j);// oBook.Sheets();

                    i = 2;
                    while (true)
                    {
                        texto = oSheet.Cells[i, 1].text;
                        if (texto.Trim() == "")
                        {
                            break;
                        }
                        productor2                  = new E_Productor();
                        productor2.Descripcion      = oSheet.Cells[i, 1].text;
                        productor2.Codigo_Cliente   = oSheet.Cells[i, 2].text;
                        productor2.Codigo_Productor = oSheet.Cells[i, 3].text;

                        if (productor1.Agregar(productor2))
                        {
                            i++;
                            ingresadas++;
                        }
                        else
                        {
                            Detalle += "Linea Excel " + i + ": " + productor1.Mensaje + "\n";
                            i++;
                            errores++;
                        }
                    }
                    // oSheet.Cells[1, 1]
                    // oSheet.Activate()
                }

                if (ingresadas != 0 && errores != 0)
                {
                    Mensaje = ingresadas + " entradas registradas con exito." + "\n" + errores + " entradas no se pudieron agregar.";
                }
                else
                {
                    if (ingresadas == 0 && errores != 0)
                    {
                        Mensaje = errores + " entradas no se pudieron agregar.";
                    }
                    else
                    {
                        if (ingresadas != 0 && errores == 0)
                        {
                            Mensaje = ingresadas + " entradas registradas con exito.";
                        }
                        else
                        {
                            Mensaje = "El archivo no tiene el formato correcto o no se han encontrado datos";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                throw new Exception("Error Excel " + ex.Message);
            }
        }