示例#1
0
 private void mantNCF_Load(object sender, EventArgs e)
 {
     obDatos.Conectar();
     this.cmbTCF.DataSource    = obDatos.ConsultaTabla("tipo_NCF", " descri_tncf");
     this.cmbTCF.DisplayMember = "descri_tncf";
     this.cmbTCF.ValueMember   = "codigo_tncf";
     obDatos.Desconectar();
 }
示例#2
0
        private void proRegistroAccidentes_Load(object sender, EventArgs e)
        {
            this.txtCamion.Text = "Nuevo";

            objDatos.Conectar();
            this.cmbTipoAccidente.DataSource    = objDatos.ConsultaTabla("tipo_accidentes", " order by descripcion asc");
            this.cmbTipoAccidente.DisplayMember = "descripcion";
            this.cmbTipoAccidente.ValueMember   = "codigo_tac";
            objDatos.Desconectar();
        }
示例#3
0
        private void GenerarCxP_Load(object sender, EventArgs e)
        {
            proximoCodigoCxP();
            txtFecha.Text = DateTime.Now.Date.Date.ToString("MM-dd-yyyy");
            objDatos.Conectar();
            this.cmbTipoPago.DataSource    = objDatos.ConsultaTabla("tipo_pagos", " descri_tpa");
            this.cmbTipoPago.DisplayMember = "descri_tpa";
            this.cmbTipoPago.ValueMember   = "codigo_tpa";
            txtFecha.Text = DateTime.Now.Date.Date.ToString("MM-dd-yyyy");
            objDatos.Desconectar();

            this.txtUsuario.Text = codigoEmpleado.ToString();
        }
示例#4
0
        private void cargarContactos()
        {
            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("select a.nombre, a.telefono1, a.telefono2, b.tipo_contacto from agenda a, tipo_contacto b where b.codigo_tipo_contacto = a.codigo_tipo_contacto order by nombre asc");
            this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
            this.dataGridView1.DataSource = miFiltro;

            this.dataGridView1.Columns[0].Width      = 350;
            this.dataGridView1.Columns[0].HeaderText = "Contacto";
            this.dataGridView1.Columns[1].Width      = 100;
            this.dataGridView1.Columns[1].HeaderText = "Telefono 1";
            this.dataGridView1.Columns[2].Width      = 100;
            this.dataGridView1.Columns[2].HeaderText = "Telefono 2";
            this.dataGridView1.Columns[3].Width      = 197;
            this.dataGridView1.Columns[3].HeaderText = "Servicio";

            this.dataGridView1.RowHeadersVisible                         = false;
            this.dataGridView1.DefaultCellStyle.ForeColor                = Color.Black;
            this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            this.dataGridView1.AllowUserToAddRows                        = false;
            this.dataGridView1.AllowUserToDeleteRows                     = false;
            this.dataGridView1.AllowUserToOrderColumns                   = false;
            this.dataGridView1.AllowUserToResizeRows                     = false;
            this.dataGridView1.ReadOnly                = true;
            this.dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
            this.dataGridView1.MultiSelect             = false;
            this.dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
            this.dataGridView1.ClearSelection();
            objDatos.Desconectar();
            this.ActiveControl = textBox1;
        }
示例#5
0
        private void cmdNuevo_Click(object sender, EventArgs e)
        {
            if (this.txtID.Text == "")
            {
                MessageBox.Show("Debe de especificar el numero de salida", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                datos objDatos = new datos();
                objDatos.Conectar();
                objDatos.Consulta_llenar_datos("consultar_ultima_salida_camion " + this.txtID.Text);

                Reportes.ReporteSalida.rptUltimaSalida rp = new Reportes.ReporteSalida.rptUltimaSalida();
                rp.SetDataSource(objDatos.ds.Tables[0]);
                crystalReportViewer1.ReportSource = rp;

                crystalReportViewer1.ShowCloseButton          = false;
                crystalReportViewer1.ShowCopyButton           = false;
                crystalReportViewer1.ShowGotoPageButton       = false;
                crystalReportViewer1.ShowLogo                 = false;
                crystalReportViewer1.ShowParameterPanelButton = false;
                crystalReportViewer1.ToolPanelView            = CrystalDecisions.Windows.Forms.ToolPanelViewType.None;
                crystalReportViewer1.ShowParameterPanelButton = false;
                crystalReportViewer1.DisplayStatusBar         = false;


                crystalReportViewer1.RefreshReport();
                objDatos.Desconectar();
            }
        }
示例#6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("select max(codigo_salida_camiones) as 'ultimo' from salida_camiones");
            if (objDatos.ds.Tables[0].Rows.Count > 0)
            {
                ultimaSalida = Convert.ToInt32(objDatos.ds.Tables[0].Rows[0][0].ToString());
            }

            objDatos.Consulta_llenar_datos("consultar_ultima_salida_camion " + ultimaSalida);


            Reportes.ReporteSalida.rptUltimaSalida rp = new Reportes.ReporteSalida.rptUltimaSalida();
            rp.SetDataSource(objDatos.ds.Tables[0]);
            crystalReportViewer1.ReportSource = rp;

            crystalReportViewer1.ShowCloseButton          = false;
            crystalReportViewer1.ShowCopyButton           = false;
            crystalReportViewer1.ShowGotoPageButton       = false;
            crystalReportViewer1.ShowLogo                 = false;
            crystalReportViewer1.ShowParameterPanelButton = false;
            crystalReportViewer1.ToolPanelView            = CrystalDecisions.Windows.Forms.ToolPanelViewType.None;
            crystalReportViewer1.ShowParameterPanelButton = false;
            crystalReportViewer1.DisplayStatusBar         = false;


            crystalReportViewer1.RefreshReport();
            objDatos.Desconectar();
        }
示例#7
0
        private void cmdNuevo_Click(object sender, EventArgs e)
        {
            if (txtCamion.Text != "")
            {
                datos objDatos = new datos();
                objDatos.Conectar();
                objDatos.Consulta_llenar_datos("consultar_salida_camion " + this.txtCamion.Text + "");

                Reportes.Salida.rptSalidaCamiones rp = new Reportes.Salida.rptSalidaCamiones();
                rp.SetDataSource(objDatos.ds.Tables[0]);
                crystalReportViewer1.ReportSource = rp;

                crystalReportViewer1.ShowCloseButton          = false;
                crystalReportViewer1.ShowCopyButton           = false;
                crystalReportViewer1.ShowGotoPageButton       = false;
                crystalReportViewer1.ShowLogo                 = false;
                crystalReportViewer1.ShowParameterPanelButton = false;
                crystalReportViewer1.ToolPanelView            = CrystalDecisions.Windows.Forms.ToolPanelViewType.None;
                crystalReportViewer1.ShowParameterPanelButton = false;
                crystalReportViewer1.DisplayStatusBar         = false;

                crystalReportViewer1.RefreshReport();

                objDatos.Desconectar();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un camion");
            }
        }
示例#8
0
        private void busquedaServicios_Load(object sender, EventArgs e)
        {
            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("select * from servicios");
            this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
            this.dataGridView1.DataSource = miFiltro;

            this.dataGridView1.Columns[0].Width                          = 80;
            this.dataGridView1.Columns[0].HeaderText                     = "ID";
            this.dataGridView1.Columns[1].Width                          = 418;
            this.dataGridView1.Columns[1].HeaderText                     = "Nombre del servicio";
            this.dataGridView1.Columns[2].Width                          = 150;
            this.dataGridView1.Columns[2].HeaderText                     = "Precio";
            this.dataGridView1.Columns[3].Width                          = 100;
            this.dataGridView1.Columns[3].HeaderText                     = "Estado";
            this.dataGridView1.RowHeadersVisible                         = false;
            this.dataGridView1.DefaultCellStyle.ForeColor                = Color.Black;
            this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            this.dataGridView1.AllowUserToAddRows                        = false;
            this.dataGridView1.AllowUserToDeleteRows                     = false;
            this.dataGridView1.AllowUserToOrderColumns                   = false;
            this.dataGridView1.AllowUserToResizeRows                     = false;
            this.dataGridView1.ReadOnly                = true;
            this.dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
            this.dataGridView1.MultiSelect             = false;
            this.dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
            this.dataGridView1.ClearSelection();
            objDatos.Desconectar();
            textBox1.Focus();
        }
示例#9
0
        private void guardarDetalleFactura()
        {
            datos objDatos = new datos();

            objDatos.Conectar();
            string sql = "select precio,cantidad,codigo_art,descuento,cantidad*precio as 'importe' from facturatemporal";

            objDatos.Consulta_llenar_datos(sql);

            //Buscar cantidad de articulos
            obDatos.consultar("select count(distinct codigo_art) from ", "facturatemporal");
            int cantArticulos = Convert.ToInt32(obDatos.ds.Tables["facturatemporal"].Rows[0][0].ToString());

            for (int n = 0; n < cantArticulos; n++)
            {
                double precio      = Convert.ToDouble(objDatos.ds.Tables[0].Rows[n][0].ToString());
                int    cantidad    = Convert.ToInt32(objDatos.ds.Tables[0].Rows[n][1].ToString());
                int    codArticulo = Convert.ToInt32(objDatos.ds.Tables[0].Rows[n][2].ToString());
                int    descuento   = Convert.ToInt32(objDatos.ds.Tables[0].Rows[n][3].ToString());
                double importe     = Convert.ToDouble(objDatos.ds.Tables[0].Rows[n][4].ToString());
                obDatos.consultar("SELECT COUNT(id_detall) from ", "detalle_facturas");
                int idDetall = Convert.ToInt32(obDatos.ds.Tables["detalle_facturas"].Rows[0][0].ToString()) + 1;

                obDatos.Consulta_llenar_datos("exec inserta_detalles_facturas " + idDetall + "," + this.txtNumeroFactura.Text + "," + precio + "," + cantidad + "," + codArticulo + "," + descuento + "," + importe + "");
                objDatos.Desconectar();
            }
        }
示例#10
0
 private void busquedaSuplidores_Load(object sender, EventArgs e)
 {
     objDatos.Conectar();
     objDatos.Consulta_llenar_datos("select c.codigo_suplidor, c.nombre, c.direccion,c.telefono1, c.telefono2 from suplidores c");
     this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
     this.dataGridView1.DataSource                                = miFiltro;
     this.dataGridView1.Columns[0].Width                          = 48;
     this.dataGridView1.Columns[0].HeaderText                     = "ID";
     this.dataGridView1.Columns[1].Width                          = 200;
     this.dataGridView1.Columns[1].HeaderText                     = "Nombre del suplidor";
     this.dataGridView1.Columns[2].Width                          = 300;
     this.dataGridView1.Columns[2].HeaderText                     = "Direccion del suplidor";
     this.dataGridView1.Columns[3].Width                          = 100;
     this.dataGridView1.Columns[3].HeaderText                     = "Telefono 1";
     this.dataGridView1.Columns[4].Width                          = 100;
     this.dataGridView1.Columns[4].HeaderText                     = "Telefono 2";
     this.dataGridView1.RowHeadersVisible                         = false;
     this.dataGridView1.DefaultCellStyle.ForeColor                = Color.Black;
     this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
     this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
     this.dataGridView1.AllowUserToAddRows                        = false;
     this.dataGridView1.AllowUserToDeleteRows                     = false;
     this.dataGridView1.AllowUserToOrderColumns                   = false;
     this.dataGridView1.AllowUserToResizeRows                     = false;
     this.dataGridView1.ReadOnly                = true;
     this.dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
     this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
     this.dataGridView1.MultiSelect             = false;
     this.dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
     this.dataGridView1.ClearSelection();
     objDatos.Desconectar();
     textBox1.Focus();;
 }
示例#11
0
        public void cargarMarcas()
        {
            this.txtID.Text          = "Nuevo";
            this.txtMarca.Text       = "";
            this.txtUsuario.Text     = "";
            this.txtContrasena1.Text = "";
            this.txtContrasena2.Text = "";
            txtFecha.Text            = DateTime.Now.Date.Date.ToString("yyyy-MM-dd");
            this.txtHora.Text        = DateTime.Now.ToString("h:mm:ss tt");
            this.txtMarca.Focus();
            this.txtID.Enabled = false;
            objDatos.Conectar();

            string sring = ("exec obtenerUsuarios");

            objDatos.Consulta_llenar_datos(sring);

            this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
            this.dataGridView1.DataSource = miFiltro;

            this.dataGridView1.Columns[0].Width      = 30;
            this.dataGridView1.Columns[0].HeaderText = "ID";
            this.dataGridView1.Columns[1].Width      = 100;
            this.dataGridView1.Columns[1].HeaderText = "Nombre Usuario";
            this.dataGridView1.Columns[2].Width      = 80;
            this.dataGridView1.Columns[2].HeaderText = "Usuario";
            this.dataGridView1.Columns[3].Width      = 100;
            this.dataGridView1.Columns[3].HeaderText = "Contraseña";
            this.dataGridView1.Columns[4].Width      = 60;
            this.dataGridView1.Columns[4].HeaderText = "Fecha Creacion";
            this.dataGridView1.Columns[5].Width      = 60;
            this.dataGridView1.Columns[5].HeaderText = "Hora Creacion";
            this.dataGridView1.Columns[6].Width      = 60;
            this.dataGridView1.Columns[6].HeaderText = "Codigo Perfil";
            this.dataGridView1.Columns[7].Width      = 83;
            this.dataGridView1.Columns[7].HeaderText = "Perfil Asignado";

            this.dataGridView1.RowHeadersVisible          = false;
            this.dataGridView1.DefaultCellStyle.ForeColor = Color.Black;

            this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            this.dataGridView1.AllowUserToAddRows      = false;
            this.dataGridView1.AllowUserToDeleteRows   = false;
            this.dataGridView1.AllowUserToOrderColumns = false;
            this.dataGridView1.AllowUserToResizeRows   = false;
            this.dataGridView1.ReadOnly                = true;
            this.dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
            this.dataGridView1.MultiSelect             = false;
            this.dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
            this.cmdEliminar.Enabled = false;
            this.dataGridView1.ClearSelection();

            this.cmbPerfiles.DataSource    = objDatos.ConsultaTabla("perfiles_usuarios", " descripcion");
            this.cmbPerfiles.DisplayMember = "descripcion";
            this.cmbPerfiles.ValueMember   = "nivel";

            objDatos.Desconectar();
        }
示例#12
0
        private void conFacturas_Load(object sender, EventArgs e)
        {
            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("select f.numfac_fac, c.nombre, f.fecfac_fac, f.monfac_fac from facturas f, detalle_facturas dt, clientes c where dt.numfac_fac = f.numfac_fac and c.codigo_cliente = f.codcli_cli order by f.numfac_fac desc");
            this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
            this.dataGridView1.DataSource = miFiltro;

            this.dataGridView1.Columns[0].Width                          = 65;
            this.dataGridView1.Columns[0].HeaderText                     = "Factura";
            this.dataGridView1.Columns[1].Width                          = 295;
            this.dataGridView1.Columns[1].HeaderText                     = "Cliente";
            this.dataGridView1.Columns[2].Width                          = 150;
            this.dataGridView1.Columns[2].HeaderText                     = "Fecha Factura";
            this.dataGridView1.Columns[3].Width                          = 150;
            this.dataGridView1.Columns[3].HeaderText                     = "Monto Factura";
            this.dataGridView1.RowHeadersVisible                         = false;
            this.dataGridView1.DefaultCellStyle.ForeColor                = Color.Black;
            this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            this.dataGridView1.AllowUserToAddRows                        = false;
            this.dataGridView1.AllowUserToDeleteRows                     = false;
            this.dataGridView1.AllowUserToOrderColumns                   = false;
            this.dataGridView1.AllowUserToResizeRows                     = false;
            this.dataGridView1.ReadOnly                = true;
            this.dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
            this.dataGridView1.MultiSelect             = false;
            this.dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
            this.dataGridView1.ClearSelection();
            objDatos.Desconectar();
            textBox1.Focus();
        }
示例#13
0
        private void cmdGuardar_Click(object sender, EventArgs e)
        {
            if (IsValidEmail(this.txtID.Text) == true)
            {
                try
                {
                    objDatos.Conectar();
                    string sql = "exec inserta_actualiza_notificacion_correos " + this.textBox2.Text + ",'" + this.txtID.Text + "'";
                    if (objDatos.Insertar(sql))
                    {
                        objDatos.Desconectar();
                        MessageBox.Show("Registro Insertado");
                    }
                    else
                    {
                        MessageBox.Show("Registro no pudo ser insertado");
                    }
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }

            else
            {
                MessageBox.Show("Correo invalido");
            }
        }
示例#14
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.txtAPagar.Text != "")
            {
                int rows = dataGridView1.RowCount;
                for (int i = 0; i < rows; i++)
                {
                    objDatos.Conectar();
                    objDatos3.Conectar();
                    string sql        = "select cpp.codigo_cpp from cuentas_por_pagar cpp where cpp.numfac_fac = '" + dataGridView1.Rows[i].Cells[0].Value + "'";
                    string referecnia = "select referecnia from cuentas_por_pagar cpp where cpp.numfac_fac = '" + dataGridView1.Rows[i].Cells[0].Value + "'";

                    objDatos.Consulta_llenar_datos(sql);
                    objDatos3.Consulta_llenar_datos(referecnia);
                    codigoCpC = Convert.ToInt32(objDatos.ds.Tables[0].Rows[0][0].ToString());

                    objDatos.Consulta_llenar_datos("insert into cuenta_por_pagar_temporal values ('" + dataGridView1.Rows[i].Cells[0].Value + "','" + dataGridView1.Rows[i].Cells[2].Value + "'," + dataGridView1.Rows[i].Cells[3].Value + ",'" + dataGridView1.Rows[i].Cells[4].Value + "','" + dataGridView1.Rows[i].Cells[5].Value + "','" + dataGridView1.Rows[i].Cells[6].Value + "'," + dataGridView1.Rows[i].Cells[7].Value + "," + dataGridView1.Rows[i].Cells[8].Value + ",'" + dataGridView1.Rows[i].Cells[9].Value + "'," + codigoCpC.ToString() + ",'" + objDatos3.ds.Tables[0].Rows[0][0].ToString() + "')");
                    objDatos.Desconectar();
                    objDatos3.Desconectar();
                }

                //Buscar cantidad de facturas marcadas
                objDatos.Consulta_llenar_datos("select count(codigo_cpp) from cuenta_por_pagar_temporal where saldar = 1");
                int cantFacturas = 0;
                cantFacturas = Convert.ToInt32(objDatos.ds.Tables[0].Rows[0][0].ToString());

                for (int n = 0; n < cantFacturas; n++)
                {
                    objDatos2.Conectar();
                    objDatos2.Consulta_llenar_datos("select * from cuenta_por_pagar_temporal where saldar = 1");
                    Int32    codigoCXP     = Convert.ToInt32(objDatos2.ds.Tables[0].Rows[n][9].ToString());
                    DateTime fecha         = Convert.ToDateTime(objDatos2.ds.Tables[0].Rows[n][1].ToString());
                    string   numfac_fac    = objDatos2.ds.Tables[0].Rows[n][0].ToString();
                    double   credito       = Convert.ToDouble(objDatos2.ds.Tables[0].Rows[n][2].ToString());
                    double   monto         = Convert.ToDouble(objDatos2.ds.Tables[0].Rows[n][2].ToString());
                    double   debito        = Convert.ToDouble(objDatos2.ds.Tables[0].Rows[n][2].ToString());
                    double   saldo_final   = 0.0;
                    int      codigocliente = Convert.ToInt16(objDatos2.ds.Tables[0].Rows[n][7].ToString());
                    string   ncf           = objDatos2.ds.Tables[0].Rows[n][4].ToString();
                    string   referencia    = objDatos2.ds.Tables[0].Rows[n][10].ToString();

                    string sql = "actualiza_cuentas_por_pagar " + codigoCXP.ToString() + ",'" + fecha.ToShortDateString() + "','" + numfac_fac.ToString() + "'," + credito.ToString() + "," + monto.ToString() + "," + debito.ToString() + "," + saldo_final.ToString() + "," + this.cmbTipoPago.SelectedValue.ToString() + "," + codigoEmpleado + "," + codigocliente.ToString() + ",'" + ncf.ToString() + "','" + referencia.ToString() + "'";
                    objDatos2.Consulta_llenar_datos(sql);

                    string sql2 = "insert into registro_detalles_abonos_cpp values (" + codigoCXP + ",'" + numfac_fac.ToString() + "'," + monto.ToString() + ")";
                    objDatos2.Consulta_llenar_datos(sql2);
                    objDatos2.Desconectar();
                    objDatos.Consulta_llenar_datos("insert into registro_abonos_cpp values (" + codigoCXP + "," + this.txtCodigoCliente.Text + ",'" + this.txtFecha.Text.ToString() + "')");
                }

                MessageBox.Show("Proceso concluido");
                objDatos.Consulta_llenar_datos("truncate table cuenta_por_pagar_temporal");
                limpiarPantall();
            }
            else
            {
                MessageBox.Show("Expecifique el monto que desea abonar a la CxP");
            }
        }
示例#15
0
        private void proSalidaCamions_Load(object sender, EventArgs e)
        {
            horaSalida.Value = DateTime.Now;


            txtFechaEntrada.Format       = DateTimePickerFormat.Custom;
            txtFechaEntrada.CustomFormat = "dd/MM/yyyy";
            string   date    = DateTime.Now.ToString("dd/MM/yyyy");
            DateTime entrada = DateTime.ParseExact(date, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            fecha_salida               = entrada;
            this.fechaSalida.Text      = fecha_salida.ToString();
            this.txtFechaEntrada.Text  = fecha_salida.ToString();
            this.txtCamion.Text        = "Nuevo";
            this.txtCodigoCliente.Text = "Nuevo";
            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("select nombre_usuario from usuarios where codigo_usuario = " + codigoEmpleado);
            this.txtUsuario.Text = objDatos.ds.Tables[0].Rows[0][0].ToString();
            objDatos.Desconectar();
        }
示例#16
0
        private void proCuentasxCobrar_Load(object sender, EventArgs e)
        {
            txtFecha.Text = DateTime.Now.Date.Date.ToString("MM-dd-yyyy");
            objDatos.Conectar();
            objDatos.consultar("SELECT codigo_cpc from ", "numero_cpc");
            if (objDatos.ds.Tables[0].Rows.Count > 0)
            {
                CodigoCxC = Convert.ToInt32(objDatos.ds.Tables["numero_cpc"].Rows[0][0].ToString()) + 1;
                this.txtCodigoCxC.Text = CodigoCxC.ToString();
            }
            else
            {
                CodigoCxC = 1; this.txtCodigoCxC.Text = CodigoCxC.ToString();
            }

            this.cmbTipoPago.DataSource    = objDatos.ConsultaTabla("tipo_pagos", " descri_tpa");
            this.cmbTipoPago.DisplayMember = "descri_tpa";
            this.cmbTipoPago.ValueMember   = "codigo_tpa";
            objDatos.Desconectar();
        }
示例#17
0
        void cargarMarcas()
        {
            this.txtID.Text        = "Nuevo";
            this.txtNombre.Text    = "";
            this.txtTelefono1.Text = "";
            this.txtTelefono2.Text = "";
            this.txtNombre.Focus();
            this.txtID.Enabled = false;
            objDatos.Conectar();

            string sring = ("exec obtenerContactos");

            objDatos.Consulta_llenar_datos(sring);

            this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
            this.dataGridView1.DataSource = miFiltro;

            dataGridView1.Columns[0].Width                          = 30;
            dataGridView1.Columns[1].Width                          = 150;
            dataGridView1.Columns[2].Width                          = 185;
            dataGridView1.Columns[3].Width                          = 88;
            dataGridView1.Columns[4].Width                          = 88;
            dataGridView1.RowHeadersVisible                         = false;
            dataGridView1.DefaultCellStyle.ForeColor                = Color.Black;
            dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            dataGridView1.AllowUserToAddRows                        = false;
            dataGridView1.AllowUserToDeleteRows                     = false;
            dataGridView1.AllowUserToOrderColumns                   = false;
            dataGridView1.AllowUserToResizeRows                     = false;
            dataGridView1.ReadOnly                = true;
            dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
            dataGridView1.MultiSelect             = false;
            dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
            cmdEliminar.Enabled = false;
            dataGridView1.ClearSelection();
            objDatos.Desconectar();
        }
示例#18
0
 private void proCuadreCaja_Load(object sender, EventArgs e)
 {
     try
     {
         datos  objDatos = new datos();
         string fecha    = DateTime.Now.Date.Date.ToString("yyyy-MM-dd");
         objDatos.Conectar();
         objDatos.Consulta_llenar_datos("select SUM(f.monfac_fac)as 'monto' from facturas f where f.fecfac_fac = " + "'" + fecha.ToString() + "' and f.codtip_fac = 1");
         if (Convert.ToString(objDatos.ds.Tables[0].Rows[0][0].ToString()) == "")
         {
             this.txtTotalEfectivoSistema.Text = "$0.00";
         }
         else
         {
             vendidoEfectivo = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString());
             this.txtTotalEfectivoSistema.Text = vendidoEfectivo.ToString("C");
         }
         objDatos.Desconectar();
         objDatos.Conectar();
         objDatos.Consulta_llenar_datos("select SUM(f.monfac_fac)as 'monto' from facturas f where f.codtip_fac = 2 and f.fecfac_fac = " + "'" + fecha.ToString() + "'");
         if (Convert.ToString(objDatos.ds.Tables[0].Rows[0][0].ToString()) == "")
         {
             this.txtVentasEfectivo.Text = "$0.00";
         }
         else
         {
             {
                 vendidoCredito = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString());
                 this.txtVentasEfectivo.Text = vendidoCredito.ToString("C");
             }
         }
         //-------------------VENTAS EN TARJETA DE CREDITO---------------------
         //    objDatos.Consulta_llenar_datos("select SUM(f.monfac_fac)as 'monto' from facturas f where f.codtip_fac = 3 and f.fecfac_fac = " + "'" + fecha.ToString() + "'");
         //    if (objDatos.ds.Tables[0].Rows.Count < 1)
         //    {
         //        this.txtTotalVentasTarjeta.Text = "$0.00";
         //    }
         //    else
         //    {
         //        vendidotarjeta = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString());
         //        this.txtTotalVentasTarjeta.Text = vendidotarjeta.ToString("C");
         //    }
     }
     catch (System.Exception ex)
     {
         MessageBox.Show("No se encontraron facturas el dia de hoy");
     }
     this.lblSistema.Text  = (vendidoCredito + vendidoEfectivo).ToString("C");
     this.lblSistema2.Text = (vendidoEfectivo).ToString("C");
 }
示例#19
0
        private void imprimirFacturas_Load(object sender, EventArgs e)
        {
            datos objDatos = new datos();

            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("consultar_factura_por_codigo " + codFactura + "");

            Reportes.Facturas rp = new Reportes.Facturas();
            rp.SetDataSource(objDatos.ds.Tables[0]);
            crystalReportViewer1.ReportSource = rp;
            crystalReportViewer1.RefreshReport();
            objDatos.Desconectar();
            this.crystalReportViewer1.RefreshReport();
        }
示例#20
0
        public virtual void cargarMarcas()
        {
            estado.Checked              = true;
            this.txtID.Text             = "Nuevo";
            this.txtDireccion.Text      = "";
            this.txtnombre.Text         = "";
            this.txtTelefono1.Text      = "";
            this.txtTelefono2.Text      = "";
            this.txtIDentificacion.Text = "";
            this.txtnombre.Focus();
            this.txtID.Enabled         = false;
            this.txtRepresentante.Text = "";
            this.telRepresentante.Text = "";
            this.txtRNC.Text           = "";
            this.pictureBox1.Image     = RentATruck.Properties.Resources.user;
            objDatos.Conectar();

            this.cmdEliminar.Enabled = false;

            this.cbmTipoCliente.DataSource    = objDatos.ConsultaTabla("tipo_cliente", " order by descri_tip asc");
            this.cbmTipoCliente.DisplayMember = "descri_tip";
            this.cbmTipoCliente.ValueMember   = "codtip_tip";
            objDatos.Desconectar();
        }
示例#21
0
        private void BusquedaCamiones_Load(object sender, EventArgs e)
        {
            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("select v.codveh_veh, m.descripcion, mv.descripcion, v.anoveh_veh, c.descripcion, v.descri_veh, v.numpla_veh, v.numcha_veh,v.kilome_veh from vehiculo v, marca_articulos m, tipo_vehiculos tv, modelos_vehiculos mv, colores c where v.codigo_marca = m.codigo_marca and v.codigo_tipo_vehiculo = tv.codigo_tipo_vehiculo and v.codigo_modelos =mv.codigo_modelos and c.codigo_color = v.codigo_color and v.alquilado = 0");
            this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
            this.dataGridView1.DataSource = miFiltro;

            this.dataGridView1.Columns[0].Width                          = 30;
            this.dataGridView1.Columns[0].HeaderText                     = "ID";
            this.dataGridView1.Columns[1].Width                          = 90;
            this.dataGridView1.Columns[1].HeaderText                     = "Marca";
            this.dataGridView1.Columns[2].Width                          = 80;
            this.dataGridView1.Columns[2].HeaderText                     = "Modelo";
            this.dataGridView1.Columns[3].Width                          = 70;
            this.dataGridView1.Columns[3].HeaderText                     = "Año";
            this.dataGridView1.Columns[4].Width                          = 70;
            this.dataGridView1.Columns[4].HeaderText                     = "Color";
            this.dataGridView1.Columns[5].Width                          = 120;
            this.dataGridView1.Columns[5].HeaderText                     = "Descripcion";
            this.dataGridView1.Columns[6].Width                          = 100;
            this.dataGridView1.Columns[6].HeaderText                     = "Placa";
            this.dataGridView1.Columns[7].Width                          = 120;
            this.dataGridView1.Columns[7].HeaderText                     = "Chasis";
            this.dataGridView1.Columns[8].Width                          = 68;
            this.dataGridView1.Columns[8].HeaderText                     = "Kilometraje";
            this.dataGridView1.RowHeadersVisible                         = false;
            this.dataGridView1.DefaultCellStyle.ForeColor                = Color.Black;
            this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            this.dataGridView1.AllowUserToAddRows                        = false;
            this.dataGridView1.AllowUserToDeleteRows                     = false;
            this.dataGridView1.AllowUserToOrderColumns                   = false;
            this.dataGridView1.AllowUserToResizeRows                     = false;
            this.dataGridView1.ReadOnly                = true;
            this.dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
            this.dataGridView1.MultiSelect             = false;
            this.dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
            this.dataGridView1.ClearSelection();
            objDatos.Desconectar();
            textBox1.Focus();
        }
示例#22
0
        void cargarMarcas()
        {
            this.txtID.Text     = "Nuevo";
            this.txtMarca.Text  = "";
            this.txtPrecio.Text = "";
            this.txtMarca.Focus();
            this.txtID.Enabled = false;
            objDatos.Conectar();

            string sring = ("exec obtenerServicios");

            objDatos.Consulta_llenar_datos(sring);

            this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
            this.dataGridView1.DataSource = miFiltro;

            this.dataGridView1.Columns[0].Width                          = 60;
            this.dataGridView1.Columns[0].HeaderText                     = "ID";
            this.dataGridView1.Columns[1].Width                          = 270;
            this.dataGridView1.Columns[1].HeaderText                     = "Descripcion";
            this.dataGridView1.Columns[2].Width                          = 120;
            this.dataGridView1.Columns[2].HeaderText                     = "Precio Unitario";
            this.dataGridView1.Columns[3].Width                          = 91;
            this.dataGridView1.Columns[3].HeaderText                     = "Estado";
            this.dataGridView1.RowHeadersVisible                         = false;
            this.dataGridView1.DefaultCellStyle.ForeColor                = Color.Black;
            this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.AliceBlue;
            this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            this.dataGridView1.AllowUserToAddRows                        = false;
            this.dataGridView1.AllowUserToDeleteRows                     = false;
            this.dataGridView1.AllowUserToOrderColumns                   = false;
            this.dataGridView1.AllowUserToResizeRows                     = false;
            this.dataGridView1.ReadOnly                = true;
            this.dataGridView1.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
            this.dataGridView1.MultiSelect             = false;
            this.dataGridView1.EditMode                = DataGridViewEditMode.EditProgrammatically;
            this.cmdEliminar.Enabled = false;
            this.dataGridView1.ClearSelection();
            objDatos.Desconectar();
        }
示例#23
0
        private void proFacturacion_Load(object sender, EventArgs e)
        {
            //Corre la funcion para asignar teclas de funciones
            this.KeyUp += new System.Windows.Forms.KeyEventHandler(KeyEvent);

            txtFecha.Text = DateTime.Now.Date.Date.ToString("MM-dd-yyyy");
            txtHora.Text  = DateTime.Now.ToShortTimeString().ToString();

            obDatos.Conectar();
            obDatos.consultar("SELECT COUNT(numfac_fac) from ", "facturas");
            numeroFactura = Convert.ToInt32(obDatos.ds.Tables["facturas"].Rows[0][0].ToString()) + 1;
            this.txtNumeroFactura.Text = (Convert.ToString(numeroFactura));
            actualizarDatosFactura();

            this.cmbTipoPago.DataSource    = obDatos.ConsultaTabla("tipo_factura", " descri_fac");
            this.cmbTipoPago.DisplayMember = "descri_fac";
            this.cmbTipoPago.ValueMember   = "codtip_fac";

            this.cmbTipoNCF.DataSource    = obDatos.ConsultaTabla("tipo_NCF", " descri_tncf");
            this.cmbTipoNCF.DisplayMember = "descri_tncf";
            this.cmbTipoNCF.ValueMember   = "codigo_tncf";
            this.cmbTipoNCF.SelectedIndex = 6;
            obDatos.Desconectar();

            obDatos.Conectar();
            obDatos.Consulta_llenar_datos("select nombre_usuario from usuarios where codigo_usuario = " + codigoEmpleado);
            this.txtVendedor.Text = obDatos.ds.Tables[0].Rows[0][0].ToString();
            obDatos.Desconectar();
            this.txtCodigoEmpleado.Text = codigoEmpleado.ToString();

            if (this.cmbTipoPago.Text == "Contado")
            {
                DateTime startDate  = Convert.ToDateTime(DateTime.Now.Date.Date);
                DateTime expiryDate = startDate;
                txtFechaVencimiento.Text = expiryDate.ToString("MM-dd-yyyy");
            }
            else if (this.cmbTipoPago.Text == "Credito")
            {
                DateTime startDate  = Convert.ToDateTime(DateTime.Now.Date.Date);
                DateTime expiryDate = startDate.AddDays(7);
                txtFechaVencimiento.Text = expiryDate.ToString("MM-dd-yyyy");
            }
        }
示例#24
0
        private void Form1_Load(object sender, EventArgs e)
        {
            datos objDatos = new datos();

            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("select * from reporteCxP");

            Reportes.CxP.CrystalReport1 rp = new Reportes.CxP.CrystalReport1();
            rp.SetDataSource(objDatos.ds.Tables[0]);
            crystalReportViewer1.ReportSource = rp;
            objDatos.Desconectar();
            this.crystalReportViewer1.RefreshReport();

            crystalReportViewer1.ShowCloseButton          = false;
            crystalReportViewer1.ShowCopyButton           = false;
            crystalReportViewer1.ShowGotoPageButton       = false;
            crystalReportViewer1.ShowLogo                 = false;
            crystalReportViewer1.ShowParameterPanelButton = false;
            crystalReportViewer1.ToolPanelView            = CrystalDecisions.Windows.Forms.ToolPanelViewType.None;
            crystalReportViewer1.ShowParameterPanelButton = false;
            crystalReportViewer1.DisplayStatusBar         = false;
        }
示例#25
0
        private void cmdNuevo_Click(object sender, EventArgs e)
        {
            objDatos.Conectar();
            objDatos.Consulta_llenar_datos("consultar_entrada_camion " + this.txtCamion.Text + "");

            Reportes.Entradas.rptEntrada rp = new Reportes.Entradas.rptEntrada();
            rp.SetDataSource(objDatos.ds.Tables[0]);
            crystalReportViewer1.ReportSource = rp;

            crystalReportViewer1.ShowCloseButton          = false;
            crystalReportViewer1.ShowCopyButton           = false;
            crystalReportViewer1.ShowGotoPageButton       = false;
            crystalReportViewer1.ShowLogo                 = false;
            crystalReportViewer1.ShowParameterPanelButton = false;
            crystalReportViewer1.ToolPanelView            = CrystalDecisions.Windows.Forms.ToolPanelViewType.None;
            crystalReportViewer1.ShowParameterPanelButton = false;
            crystalReportViewer1.DisplayStatusBar         = false;

            crystalReportViewer1.RefreshReport();

            objDatos.Desconectar();
        }
示例#26
0
        private void cmdAgregarNCF_Click(object sender, EventArgs e)
        {
            datos objDato = new datos();

            objDato.Conectar();
            string sql = "";

            sql = ("select n.ncf_ncf from NCF n where n.codigo_tncf = " + this.cmbTipoNCF.SelectedValue.ToString() + " and estado = 1");
            objDato.Consulta_llenar_datos(sql);
            this.txtCantidad.Focus();

            if (objDato.ds.Tables[0].Rows.Count > 0)
            {
                string NCF;
                NCF = objDato.ds.Tables[0].Rows[0][0].ToString();
                this.txtNCF.Text = NCF.ToString();
            }
            else
            {
                MessageBox.Show("No hay NCF disponibles de este tipo");
            }
            objDato.Desconectar();
        }
示例#27
0
        private void cmdConsultarCuentas_Click(object sender, EventArgs e)
        {
            if (this.txtCodigoCliente.Text != "")
            {
                objDatos.Conectar();
                objDatos.Consulta_llenar_datos("select SUM(saldo_final) as 'saldo' from cuentas_por_pagar cpp where cpp.codigo_suplidor = " + CodigoCliente.ToString());
                if (objDatos.ds.Tables[0].Rows[0][0].ToString() != "")
                {
                    saldo = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString());
                }
                this.txtSaldo.Text = saldo.ToString("C");
                objDatos.Desconectar();

                if (objDatos.ds.Tables[0].Rows[0][0].ToString() != "")
                {
                    deuda = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString());
                }
                if (deuda > 0)
                {
                    string sring = ("exec consultarCxP " + CodigoCliente.ToString());
                    objDatos.Consulta_llenar_datos(sring);

                    this.miFiltro = (objDatos.ds.Tables[0].DefaultView);
                    this.dataGridView1.DataSource = miFiltro;
                    objDatos.Desconectar();

                    this.dataGridView1.Columns[0].Width = 50;
                    this.dataGridView1.Columns[1].Width = 125;
                    this.dataGridView1.Columns[2].Width = 125;
                    this.dataGridView1.Columns[3].Width = 80;
                    this.dataGridView1.Columns[4].Width = 170;

                    actualizarDatosFactura();
                    objDatos.Desconectar();
                }
                else
                {
                    MessageBox.Show("El suplidor seleccionado no tiene Cuentas por Pagar", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
        }
示例#28
0
        public bool enviarCorreo15(string email)
        {
            objDatos2.Conectar();
            objDatos2.Consulta_llenar_datos("select fecha_enviado from control_mensajes_enviados where fecha_enviado = '" + DateTime.Now.Date.Date.ToString("MM-dd-yyyy") + "'");
            if (objDatos2.ds.Tables[0].Rows.Count > 0)
            {
                //Si trae datos es porque el dia de hoy ya ese correo se envió
            }
            else
            {
                try
                {
                    objDatos.Conectar();
                    objDatos.Consulta_llenar_datos("select m.descripcion + ' '  + mv.descripcion + ', año ' + convert(varchar(4),v.anoveh_veh) + ', Placa ' + convert(varchar(12),v.numpla_veh) + ', Chasis ' +  convert(varchar(17),v.numcha_veh) as vehiculo,mav.seguro as 'Fecha Vencimiento Seguro' from vehiculo v, marca_articulos m, tipo_vehiculos tv, modelos_vehiculos mv, colores c, mantenimiento_vehiculos mav where v.codigo_marca = m.codigo_marca and v.codigo_tipo_vehiculo = tv.codigo_tipo_vehiculo and v.codigo_modelos =mv.codigo_modelos and c.codigo_color = v.codigo_color and mav.codveh_veh = v.codveh_veh and mav.seguro in(SELECT cast(getdate() + 15 as DATE))");

                    if (objDatos.ds.Tables[0].Rows.Count > 0)
                    {
                        for (int i = 0; i < objDatos.ds.Tables[0].Rows.Count; i++)
                        {
                            try
                            {
                                camion = objDatos.ds.Tables[0].Rows[i][0].ToString() + ", Fecha Vencimiento:" + objDatos.ds.Tables[0].Rows[i][1].ToString();;
                                System.Web.UI.WebControls.MailDefinition md = new System.Web.UI.WebControls.MailDefinition();
                                md.From       = "*****@*****.**";
                                md.IsBodyHtml = true;
                                md.Subject    = "Test of MailDefinition";

                                System.Collections.Specialized.ListDictionary replacements = new System.Collections.Specialized.ListDictionary();
                                replacements.Add("{camion1}", camion);

                                string body = "<!DOCTYPE html><html><head><title>Anthony Rent A Truck</title></head><body><center><h1>Vencimiento de Seguro de Camión</h1><h4>A los siguientes camiones se le vence el seguro roximamente:  </h4>{camion1}</ center ></body></html>";

                                MailMessage msg = md.CreateMailMessage("*****@*****.**", replacements, body, new System.Web.UI.Control());

                                msg.To.Add(email);
                                msg.Subject         = "Notificación de Vencimiento de Seguro - Anthony RentATruck";
                                msg.SubjectEncoding = System.Text.Encoding.UTF8;
                                msg.BodyEncoding    = System.Text.Encoding.UTF8;
                                msg.From            = new System.Net.Mail.MailAddress("*****@*****.**");

                                System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();
                                cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "kebrbkqkbqjhiscs");

                                cliente.Port      = 587;
                                cliente.EnableSsl = true;
                                cliente.Host      = "smtp.gmail.com";

                                if (CheckForInternetConnection() == true)
                                {
                                    cliente.Send(msg);
                                    string fechaMensaje = "insert into control_mensajes_enviados values ('" + DateTime.Now.Date.Date.ToString("MM-dd-yyyy") + "')";;
                                    objDatos3.Conectar();
                                    objDatos3.Consulta_llenar_datos(fechaMensaje);
                                    objDatos3.Desconectar();
                                }
                            }
                            catch (System.Data.SqlClient.SqlException ex)
                            {
                                return(false);
                            }
                        }

                        objDatos.Desconectar();

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    return(false);
                }
            }
            return(true);
        }
示例#29
0
        private void cmdProcesar_Click(object sender, EventArgs e)
        {
            if (this.txtPersonaEntrega.Text == "")
            {
                MessageBox.Show("Especifique quien entrega el vehiculo");
                this.txtPersonaEntrega.Focus();
            }
            if (this.txtPersonaEntrega.Text == "")
            {
                this.txtCedula.Text = "N/A";
            }
            if (this.txtKilometraje.Text == "")
            {
                MessageBox.Show("Especifique el kilometraje al recibir el camion");
                this.txtPersonaEntrega.Focus();
            }


            if (this.txtKilometraje.Text == "")
            {
                this.txtCombustibleEntrada.Text = "N/A";
            }

            if (this.txtReferencia.Text == "")
            {
                txtCombustibleEntrada.Text = "N/A";
            }

            if (this.txtCodigoCamion.Text != "Nuevo")
            {
                try
                {
                    //Calcular la cantidad de dias
                    txtFechaEntrada.Format       = DateTimePickerFormat.Custom;
                    txtFechaEntrada.CustomFormat = "dd/MM/yyyy";
                    salida = DateTime.ParseExact(this.txtFechaSalida.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    string   date       = txtFechaEntrada.Text;
                    DateTime entrada    = DateTime.ParseExact(date, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    TimeSpan difference = entrada - salida;

                    //Calcular la cantidad de horas
                    txtFechaEntrada.Format       = DateTimePickerFormat.Custom;
                    txtFechaEntrada.CustomFormat = "MM/dd/yyyy HH:mm:ss";

                    var src = HoraFechaSalida;
                    var hm  = new DateTime(src.Year, src.Month, src.Day, src.Hour, src.Minute, 0);

                    DateTime src2 = txtFechaEntrada.Value;
                    var      hm2  = new DateTime(src2.Year, src2.Month, src2.Day, src2.Hour, src2.Minute, 0);

                    int dias  = hm2.Day - hm.Day;
                    int horas = hm2.Hour - hm.Hour;
                    int minutos;


                    if (hm2.Hour > hm.Hour)
                    {
                        minutos = hm2.Minute - hm.Minute;
                    }
                    else
                    {
                        minutos = hm.Minute - hm2.Minute;
                    }



                    objDatos.Conectar();
                    string sql = "exec inserta_entrada_camiones " + this.txtCodigoCamion.Text + ",'" + entrada + "','" + this.txtPersonaEntrega.Text + "','" + this.txtCedula.Text + "','" + this.horaEntrada.Text.Substring(0, 8) + "','" + this.txtKilometraje.Text + "','" + this.txtReferencia.Text + "','" + this.txtCombustible.Text + "'," + difference.TotalDays + "," + horas;
                    if (objDatos.Insertar(sql))
                    {
                        string ActualizarAlquiler = "update vehiculo set alquilado = 'False', kilome_veh= " + txtKilometraje.Text + " where codveh_veh = " + this.txtCodigoCamion.Text;
                        if (objDatos.Insertar(ActualizarAlquiler))
                        {
                            MessageBox.Show("Registro Insertado");
                        }

                        NuevoKilometraje    = Convert.ToInt32(txtKilometraje.Text) - Convert.ToInt32(txtKmSalida.Text);
                        KilometrajeInsertar = NuevoKilometraje + kilometrajeActualCambioAceite();
                        //MessageBox.Show("El nuevo kilometraje es:" + NuevoKilometraje);
                        objDatos.Desconectar();
                        objDatos.Conectar();
                        string sql3 = "exec actualizar_kilometraje_aceite " + this.txtCodigoCamion.Text + "," + KilometrajeInsertar;
                        if (objDatos.Insertar(sql3))
                        {
                            objDatos.Desconectar();
                            //MessageBox.Show("Se actualizó la cantidad de KM para el cambio de aceite");
                        }

                        objDatos.Conectar();
                        string sql5 = "exec desactiva_salida_camion " + codigoSalidaCamion + "," + "'False'";
                        if (objDatos.Insertar(sql5))
                        {
                            objDatos.Desconectar();
                            //MessageBox.Show("se deactivo la salida de camion");
                        }
                        objDatos.Desconectar();
                        limpiarPantalla();
                    }
                    else
                    {
                        MessageBox.Show("Registro no pudo ser insertado");
                    }
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
示例#30
0
        public virtual void guardarRegistros()
        {
            if (estado.Checked == true)
            {
                activo = true;
            }
            else
            {
                activo = false;
            }

            if (String.IsNullOrEmpty(this.txtnombre.Text))
            {
                MessageBox.Show("El nombre del vendedor no puede estar en blanco", " ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.txtnombre.Focus();
            }

            if (validadCampo() == false)
            {
                MessageBox.Show("El nombre no puede ser menor a 2 caracteres.", "Favor verifique", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                objDatos.Conectar();

                if (this.txtID.Text == "Nuevo")
                {
                    byte[] data = System.IO.File.ReadAllBytes(this.txtRutaImagen.Text);
                    string qry  = "insert into vendedores (nombre, identificacion,estado, fecha_ingreso, telefono1, telefono2, direccion,fotove_cliente) values (@nombre, @identificacion,@estado, @fecha_ingreso, @telefono1, @telefono2, @direccion,@fotove_cliente)";

                    try
                    {
                        // Inicializa el objeto SqlCommand
                        SqlCommand SqlCom = new SqlCommand(qry, objDatos.Cn);

                        // Se agrega la información como parámetros
                        SqlCom.Parameters.Add(new SqlParameter("@nombre", this.txtnombre.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@identificacion", this.txtIDentificacion.Text.Trim()));
                        SqlCom.Parameters.Add(new SqlParameter("@estado", activo));
                        SqlCom.Parameters.Add(new SqlParameter("@fecha_ingreso", this.dateTimePicker1.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@telefono1", this.txtTelefono1.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@telefono2", this.txtTelefono2.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@direccion", this.txtDireccion.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@fotove_cliente", data));
                        // Abrir la conexión y ejecutar el query
                        objDatos.Conectar();
                        SqlCom.ExecuteNonQuery();

                        // Mostrar un mensaje de confirmación
                        MessageBox.Show("Registro guardado correctamente", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cargarMarcas();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        // Cerrar la conexión si esta se encuentra abierta
                        if (objDatos.Cn.State == ConnectionState.Open)
                        {
                            objDatos.Desconectar();
                        }
                    }
                }
                else
                {
                    byte[] data = System.IO.File.ReadAllBytes(this.txtRutaImagen.Text);
                    string qry  = "update vendedores set nombre = @nombre, identificacion = @identificacion,estado = @estado, fecha_ingreso=@fecha_ingreso, telefono1 = @telefono1, telefono2=@telefono2, direccion = @direccion, fotove_cliente = @fotove_cliente where codigo_cliente = " + this.txtID.Text;

                    try
                    {
                        // Inicializa el objeto SqlCommand
                        SqlCommand SqlCom = new SqlCommand(qry, objDatos.Cn);

                        // Se agrega la información como parámetros
                        SqlCom.Parameters.Add(new SqlParameter("@nombre", this.txtnombre.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@identificacion", this.txtIDentificacion.Text.Trim()));
                        SqlCom.Parameters.Add(new SqlParameter("@estado", activo));
                        SqlCom.Parameters.Add(new SqlParameter("@fecha_ingreso", this.dateTimePicker1.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@telefono1", this.txtTelefono1.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@telefono2", this.txtTelefono2.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@direccion", this.txtDireccion.Text));
                        SqlCom.Parameters.Add(new SqlParameter("@fotove_cliente", data));

                        // Abrir la conexión y ejecutar el query
                        objDatos.Conectar();
                        SqlCom.ExecuteNonQuery();

                        // Mostrar un mensaje de confirmación
                        MessageBox.Show("Vendedor Actualizado correctamente", "Guardar Vendedor", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        // Cerrar la conexión si esta se encuentra abierta
                        if (objDatos.Cn.State == ConnectionState.Open)
                        {
                            objDatos.Desconectar();
                        }
                    }
                }
            }
        }