public string generarproyecto()//genera el numero del proyecto { string numero = "0"; DateTime date1 = DateTime.Now.Date; int fecha = Convert.ToInt32(date1.ToString("yy"));//2 primeros digitos, son el año DataRow[] row; //row = datos.Select("Nombre LIKE '%" + cbvendedor.Text + "%'"); int id = empleadoSeleccionado.ID; //el tercer digito es el id del vendedor int rango1 = Convert.ToInt32(fecha.ToString() + id.ToString("0#") + "000"); //intervalo inferior int rango2 = Convert.ToInt32(fecha.ToString() + (id + 1).ToString("0#") + "000"); //intervalo superior proyectos proy = new proyectos(); DataTable ultimo = proy.Tabla("SELECT max(Id) FROM proyectos WHERE `Id`>" + rango1.ToString() + " and `Id`<" + rango2.ToString()); //ultimo numero if (ultimo.Rows[0][0].ToString() != "") { numero = ultimo.Rows[0][0].ToString(); } else { numero = rango1.ToString(); } int año = Convert.ToInt32(numero); año++; numero = año.ToString(); return(numero); }
private void BuscarProyecto() { int idProyecto = 0; string descripcionProyecto = ""; int statusProyecto = 0; if (radioButtonABIERTO.Checked == false) { statusProyecto = 1; //cerrado } if (radioButtonID.Checked == true && textBoxBusqueda.Text != "") { idProyecto = Convert.ToInt32(textBoxBusqueda.Text); } else { descripcionProyecto = textBoxBusqueda.Text; } proyectos p = new proyectos(); try { dataGridView1.DataSource = p.proyectos2(idProyecto, descripcionProyecto, statusProyecto); dataGridView1.Columns[1].Width = 900; } catch { MessageBox.Show("No existen proyectos aun"); } }
private void button1_Click(object sender, EventArgs e) { if (GERENTE.Text == "" || txtproyecto.Text == "" || NOMBRE.Text == "" || ID_CLIENTE.Text == "") { return; } if (AccesoInternet() == false) { MessageBox.Show("No hay internet, intente en un momento"); return; } if (NOMBRE.Text == "") { MessageBox.Show("Escriba Nombre del Proyecto"); return; } if (ID_CLIENTE.SelectedIndex == -1) { MessageBox.Show("SELECCIONE UN CLIENTE"); return; } if (GERENTE.SelectedIndex == -1) { MessageBox.Show("SELECCIONE UN GERENTE"); return; } if (txtproyecto.Text == "" || NOMBRE.Text == "" || clienteSeleccionado == null || empleadoSeleccionado == null) { return; } try { Convert.ToDouble(txtanticipo.Text); } catch { txtanticipo.Text = "0"; } proyectos p = new proyectos(); p.ID = Convert.ToInt32(txtproyecto.Text); p.NOMBRE = NOMBRE.Text; p.ID_CLIENTE = clienteSeleccionado.ID; p.GERENTE = empleadoSeleccionado.Nombre; p.idvendedor = empleadoSeleccionado.ID; p.fechainicio = dtinicio.Value.Date; p.fechafinal = dtfin.Value.Date; p.anticipo = Convert.ToDouble(txtanticipo.Text); p.Insert(); proyectoSelected = p; MessageBox.Show("Alta Existosa"); }
private void comboBoxProyecto_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxProyecto.SelectedIndex != -1 && i > 0) { proyectoSeleccionado = (proyectos)comboBoxProyecto.SelectedItem; textBoxProyectoId.Text = proyectoSeleccionado.ID.ToString(); clientes c = new clientes(proyectoSeleccionado.ID_CLIENTE); comboBoxClientes.SelectedIndex = comboBoxClientes.FindStringExact(c.RAZON_SOCIAL); comboVendedor.SelectedIndex = comboVendedor.FindStringExact(proyectoSeleccionado.GERENTE); idproyectos = proyectoSeleccionado.ID; comboBoxClientes.Text = c.RAZON_SOCIAL; comboBox1.Text = proyectoSeleccionado.ID.ToString(); } ++i; }
private void FormSALIDAS_Load(object sender, EventArgs e) { idproyectos = 0; if (OSAGralSeleccionada == null) { OENGRALnextId(); } //comboBoxClientes.DataSource = clientes.GetExistentes(); comboVendedor.DataSource = usuario.GetExistentes(); comboBoxClientes.SelectedIndex = -1; comboVendedor.SelectedIndex = -1; EmpleadoSeleccionado = (usuario)comboVendedor.SelectedItem; DataColumn workCol = PartidasOSA.Columns.Add("Catálogo", typeof(string)); workCol.AllowDBNull = false; workCol.Unique = false; DataColumn Descripcion = PartidasOSA.Columns.Add("Descripción", typeof(string)); Descripcion.AllowDBNull = false; Descripcion.Unique = false; PartidaNextId(); if (idosa > 0) { polizaseleccionada = new polizasdb(OSAGralSeleccionada.idpoliza); ClienteSeleccionado = new clientes(OSAGralSeleccionada.ID_CLIENTE); comboBoxClientes.Text = ClienteSeleccionado.RAZON_SOCIAL; proyectoSeleccionado = new proyectos(OSAGralSeleccionada.PROYECTO_ID); comboBoxProyecto.Text = proyectoSeleccionado.NOMBRE; textBoxOENid.Text = OSAGralSeleccionada.Id.ToString(); FACTURA.Text = OSAGralSeleccionada.FACTURA; REMISION.Text = OSAGralSeleccionada.REMISION; textBoxTipoCambio.Text = OSAGralSeleccionada.TC.ToString(); COTIZACION.Text = OSAGralSeleccionada.COTIZACION.ToString(); buttonCancelar.Visible = false; buttonIngresarHoja.Visible = false; buttonIngresar.Visible = false; buttonNewProject.Visible = false; label2.Visible = false; textBoxCantidad.Visible = false; label1.Visible = false; textBoxProducto.Visible = false; button1.Visible = true; } }
//int u = 1; private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.SelectedIndex != -1) { try { Convert.ToInt32(comboBox1.Text); proyectoSeleccionado = new proyectos(Convert.ToInt32(comboBox1.Text)); textBoxProyectoId.Text = proyectoSeleccionado.ID.ToString(); clientes c = new clientes(proyectoSeleccionado.ID_CLIENTE); comboBoxClientes.SelectedIndex = comboBoxClientes.FindStringExact(c.RAZON_SOCIAL); comboVendedor.SelectedIndex = comboVendedor.FindStringExact(proyectoSeleccionado.GERENTE); idproyectos = proyectoSeleccionado.ID; comboBoxClientes.Text = c.RAZON_SOCIAL; comboBoxProyecto.Text = proyectoSeleccionado.NOMBRE + " " + proyectoSeleccionado.ID.ToString(); } catch { } } // ++u; }
private void checkBoxPorProyecto_CheckedChanged(object sender, EventArgs e) { if (checkBoxPorProyecto.Checked == true) { comboBoxProyecto.Enabled = true; //buttonNewProject.Enabled = true; List <proyectos> lista2 = proyectos.GetExistentes(); comboBoxProyecto.DataSource = lista2; comboBox1.Items.Clear(); foreach (proyectos c in lista2) { comboBox1.Items.Add(c.ID); } comboBox1.SelectedIndex = -1; comboBoxProyecto.SelectedIndex = -1; comboBoxClientes.Enabled = false; comboVendedor.Enabled = false; CONTACTO.Enabled = false; FACTURA.Enabled = false; REMISION.Enabled = false; txtpo.Enabled = false; COTIZACION.Enabled = false; comboBox1.Enabled = true; } else { comboBoxProyecto.Enabled = false; comboBoxProyecto.SelectedIndex = -1; buttonNewProject.Enabled = false; textBoxProyectoId.Text = ""; proyectoSeleccionado = null; comboBoxClientes.Enabled = true; comboVendedor.Enabled = true; CONTACTO.Enabled = true; FACTURA.Enabled = true; REMISION.Enabled = true; txtpo.Enabled = true; COTIZACION.Enabled = true; comboBox1.Enabled = false; } }
private void CreatePDF(string ruta) { try { using (FileStream msReport = new FileStream(ruta, FileMode.Create)) { using (Document pdfDoc = new Document(PageSize.LETTER, 22f, 10f, 180f, 40f)) { try { PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, msReport); ITextEvents ITE = new ITextEvents(); ITE.NombreDoc = "ORDEN DE SALIDA OSA"; ITE.NoDoc = osaSeleccionada.Id.ToString(); ITE.CodigoDoc = osaSeleccionada.CODIGODEBARRAS; ITE.FechaDoc = osaSeleccionada.FECHA; ITE.NoFactura = osaSeleccionada.FACTURA; ITE.NoRemision = osaSeleccionada.REMISION; ITE.NoCotizacion = osaSeleccionada.COTIZACION.ToString(); ITE.NombreCte = textBoxCliente.Text; ITE.NombreVendedor = textBoxVendedor.Text; ITE.NombreContacto = ""; ITE.total = txttotal.Text; if (osaSeleccionada.PROYECTO_ID != 0) { proyectos pry = new proyectos(osaSeleccionada.PROYECTO_ID); ITE.NombreProyecto = pry.NOMBRE; } pdfWriter.PageEvent = ITE; pdfDoc.Open(); #region tablas PdfPTable NombreColumnas2 = new PdfPTable(4); NombreColumnas2.TotalWidth = pdfDoc.PageSize.Width - 90f; NombreColumnas2.LockedWidth = true; NombreColumnas2.WidthPercentage = 70; float[] widths2 = new float[] { 1f, 4f, 8f, 1f }; NombreColumnas2.SetWidths(widths2); #region foreach foreach (DataGridViewRow partida in dataGridView1.Rows) { //productos pctos = new productos(partida.ID_PRODUCTO2); if (partida.Cells["ITEM"].Value != null) { PdfPCell item = new PdfPCell(new Phrase(partida.Cells["ITEM"].Value.ToString(), ITextEvents.arial2)); item.HorizontalAlignment = 1; item.VerticalAlignment = Element.ALIGN_MIDDLE; // item.BackgroundColor = BaseColor.LIGHT_GRAY; NombreColumnas2.AddCell(item); PdfPCell Catalogo; Catalogo = new PdfPCell(new Phrase(partida.Cells["CATALOGO"].Value.ToString(), ITextEvents.arial2)); // PdfPCell Catalogo = new PdfPCell(new Phrase(partida.ALIAS, ITextEvents.arial2)); Catalogo.FixedHeight = 22f; Catalogo.HorizontalAlignment = 0; Catalogo.VerticalAlignment = Element.ALIGN_MIDDLE; // Catalogo.BackgroundColor = BaseColor.LIGHT_GRAY; NombreColumnas2.AddCell(Catalogo); PdfPCell Descrip = new PdfPCell(new Phrase(partida.Cells["DESCRIPCION"].Value.ToString(), ITextEvents.arial2)); Descrip.HorizontalAlignment = 0; Descrip.VerticalAlignment = Element.ALIGN_MIDDLE; // Descrip.BackgroundColor = BaseColor.LIGHT_GRAY; NombreColumnas2.AddCell(Descrip); PdfPCell Cantidad = new PdfPCell(new Phrase(partida.Cells["CANTIDAD"].Value.ToString(), ITextEvents.arial2)); Cantidad.HorizontalAlignment = 1; Cantidad.VerticalAlignment = Element.ALIGN_MIDDLE; // Cantidad.BackgroundColor = BaseColor.LIGHT_GRAY; NombreColumnas2.AddCell(Cantidad); } } #endregion PdfPCell espacio1 = new PdfPCell(); espacio1.FixedHeight = 8F; espacio1.Colspan = 6; espacio1.Border = 0; NombreColumnas2.AddCell(espacio1); /*PdfPCell espacio2 = new PdfPCell(new Phrase("Total USD: "+sumatoria.ToString("#,##0.00"), ITextEvents.arial2)); * espacio2.FixedHeight = 8F; * espacio2.Colspan = 6; * espacio2.Border = 0; * NombreColumnas2.AddCell(espacio2);*/ NombreColumnas2.DefaultCell.PaddingBottom = 60; NombreColumnas2.DefaultCell.PaddingTop = 60; pdfDoc.Add(NombreColumnas2); #endregion tablas pdfDoc.Close(); } catch (Exception) { MessageBox.Show("Cierre el pdf"); } finally { } } } } catch { MessageBox.Show("Cierre el pdf"); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { return; } if (dataGridView1.Rows[e.RowIndex].Cells[1].Value == DBNull.Value) { return; } int rowIndex = e.RowIndex; int idProyecto = Convert.ToInt32(dataGridView1.Rows[rowIndex].Cells[0].Value); if (idProyecto > 0) { proyectoSeleccionado = new proyectos(idProyecto); FormOSASxPROYECTO oxp = new FormOSASxPROYECTO(); oxp.dataGridView1.DataSource = proyectos.osaProyecto(idProyecto); oxp.dataGridView1.Columns[0].Width = 50; oxp.dataGridView1.Columns[1].Width = 30; oxp.dataGridView1.Columns[2].Width = 200; oxp.dataGridView1.Columns[3].Width = 600; oxp.dataGridView1.Columns[4].Width = 50; oxp.labelGerente.Text = "Gerente " + proyectoSeleccionado.GERENTE; oxp.labelIdProyecto.Text = "Proyecto # " + proyectoSeleccionado.ID.ToString(); oxp.labelNombreProyecto.Text = "Descripcion: " + proyectoSeleccionado.NOMBRE; oxp.labelNombreCliente.Text = "Cliente " + proyectoSeleccionado.ID_CLIENTE.ToString(); string estatus = ""; if (proyectoSeleccionado.STATUS == 0) { estatus = "Abierto"; oxp.buttonReabrirProyecto.Visible = false; oxp.buttonCerrarProyecto.Visible = true; } else { estatus = "Cerrado"; oxp.buttonReabrirProyecto.Visible = true; oxp.buttonCerrarProyecto.Visible = false; } oxp.labelStatusProyecto.Text = "ESTATUS: " + estatus; oxp.proyecto = proyectoSeleccionado; oxp.ShowDialog(); if (oxp.DialogResult == DialogResult.Yes) { proyectoSeleccionado.STATUS = 0; proyectoSeleccionado.Update("ID"); MessageBox.Show("Proyecto Abierto"); BuscarProyecto(); } if (oxp.DialogResult == DialogResult.No) { proyectoSeleccionado.STATUS = 1; proyectoSeleccionado.Update("ID"); MessageBox.Show("Proyecto Cerrado"); BuscarProyecto(); } } }