private void CargarCiudadxBarrio(Int32 CodBarrio)
 {
     if (CodBarrio > 0)
     {
         cBarrio   barrio   = new cBarrio();
         DataTable tbBarrio = barrio.GetBarrioxId(CodBarrio);
         if (tbBarrio.Rows.Count > 0)
         {
             if (tbBarrio.Rows[0]["CodCiudad"].ToString() != "")
             {
                 Int32     CodCiudad = Convert.ToInt32(tbBarrio.Rows[0]["CodCiudad"].ToString());
                 cCiudad   objCiudad = new cCiudad();
                 DataTable tbCiudad  = objCiudad.GetCiudadxId(CodCiudad);
                 if (tbCiudad.Rows.Count > 0)
                 {
                     if (tbCiudad.Rows[0]["CodProvincia"].ToString() != "")
                     {
                         Int32 CodProvincia = Convert.ToInt32(tbCiudad.Rows[0]["CodProvincia"].ToString());
                         cmbProvincia2.SelectedValue = CodProvincia.ToString();
                         DataTable  trCiudad = objCiudad.GetCiudadxCodProvincia(CodProvincia);
                         cFunciones fun      = new cFunciones();
                         fun.LlenarComboDatatable(cmbCiudad2, trCiudad, "Nombre", "CodCiudad");
                         cmbCiudad2.SelectedValue    = CodCiudad.ToString();
                         cmb_CodBarrio.SelectedValue = CodBarrio.ToString();
                     }
                 }
             }
         }
     }
 }
        private void CargarCiudadxProv(Int32 CodProv)
        {
            cCiudad   ciudad = new cCiudad();
            DataTable trdo   = ciudad.GetCiudadxProvincia(CodProv);

            fun.LlenarComboDatatable(cmbCiudad, trdo, "Nombre", "CodCiudad");
        }
        private void cCiudadMenu_Click(object sender, RoutedEventArgs e)
        {
            cCiudad ventana = new cCiudad();

            ventana.Show();
        }
Exemple #4
0
        private void LeerVendedores()
        {
            Excel.Application xlApp;
            Excel.Workbook    xlWorkBook;
            Excel.Worksheet   xlWorkSheet;
            Excel.Range       range;

            string str  = "";
            int    rCnt = 0;
            int    cCnt = 0;
            int    rw   = 0;
            int    cl   = 0;

            string Ruta = txt_Ruta.Text;

            // string Ruta = "C:\\SISTEMA\\LISTA.xlsx";
            //  string Ruta = "D:\\AG\\LISTA.xlsx";
            xlApp       = new Excel.Application();
            xlWorkBook  = xlApp.Workbooks.Open(Ruta, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

            range = xlWorkSheet.UsedRange;
            rw    = range.Rows.Count;
            cl    = range.Columns.Count;
            string     NroDocumento = "";
            string     Nombre       = "";
            string     Apellido     = "";
            Double     Telefono     = 0;
            string     Direccion    = "";
            string     Ciudad       = "";
            string     Provincia    = "";
            Int32      CodProvincia = 0;
            Int32      CodCiudad    = 0;
            cProvincia objProvincia = new cProvincia();
            cCiudad    objCiudad    = new cCiudad();
            cVendedor  vend         = new cVendedor();

            string Codigo = "";
            Int32? Id     = 0;


            cArticulo Articulo = new Clases.cArticulo();

            for (rCnt = 2; rCnt <= rw; rCnt++)
            {
                for (cCnt = 1; cCnt <= cl; cCnt++)
                {
                    txtProceso.Text = rCnt.ToString();
                    switch (cCnt)
                    {
                    case 1:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {
                            Id = (Int32)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                        }
                        break;

                    case 2:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {
                            NroDocumento = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                            // NroDocumento = NroDocumento.Replace (".","");
                        }

                        else
                        {
                            NroDocumento = "";
                        }
                        break;

                    case 3:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {
                            Nombre = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                        }
                        else
                        {
                            Nombre = "";
                        }
                        // string[] vec = tip.Split();
                        // Tipo = vec[0];
                        break;

                    case 4:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {     //Codigo
                            Apellido = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                            // string[] vec = Cod.Split(); ;
                            //Codigo = vec[0];
                        }
                        else
                        {
                            Apellido = "";
                        }

                        break;

                    case 8:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {
                            Direccion = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                        }
                        else
                        {
                            Direccion = "";
                        }
                        break;

                    case 9:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {
                            Ciudad = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                        }
                        else
                        {
                            Ciudad = "";
                        }
                        break;

                    case 10:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {
                            Provincia = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                        }
                        else
                        {
                            Provincia = "";
                        }
                        break;

                    case 22:
                        if ((range.Cells[rCnt, cCnt] as Excel.Range).Value2 != null)
                        {
                            Telefono = (Double)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                        }
                        else
                        {
                            Telefono = 0;
                        }
                        break;
                    }
                }
                Nombre       = Nombre.Replace("'", "");
                CodProvincia = objProvincia.GetCodxNombre(Provincia);
                if (CodProvincia == -1)
                {
                    if (Provincia != "")
                    {
                        CodProvincia = objProvincia.Insertar(Provincia);
                    }
                }
                CodCiudad = objCiudad.GetCodxNombre(Ciudad);
                if (CodCiudad == -1)
                {
                    if (Ciudad.Trim() != "")
                    {
                        CodCiudad = objCiudad.Insertar(Ciudad, CodProvincia);
                    }
                }
                cVendedor ven = new cVendedor();
                if (ven.Existe(NroDocumento) == false)
                {
                    ven.Insertar(NroDocumento, Apellido, Nombre, Telefono.ToString(), CodCiudad, Direccion);
                }
            }
            string msj = "Filas recorridos " + rCnt.ToString();

            MessageBox.Show(msj);
            xlWorkBook.Close(true, null, null);
            xlApp.Quit();

            // Marshal.ReleaseComObject(xlWorkSheet);
            // Marshal.ReleaseComObject(xlWorkBook);
            //  Marshal.ReleaseComObject(xlApp);
        }