예제 #1
0
        /// <summary>
        /// Método que se encarga de anular una marca seleccionada
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.grdMarcas.RowCount > 0)
                {
                    MarcaL oMarcaL = (MarcaL)this.grdMarcas.CurrentRow.DataBoundItem;

                    if (oMarcaL.EstadoMarca == "Generada")
                    {
                        DialogResult confirmacion = MessageBox.Show("¿Está seguro de Anular esta Marca?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (confirmacion == DialogResult.No) return;
                        this.oMarcaCambioEstado = (MarcaL)this.grdMarcas.CurrentRow.DataBoundItem;
                        oMarcaCambioEstado.EstadoMarca = "Anulada";
                        oMarcaCambioEstado.FechaModificacion = DateTime.Now;
                        MarcaD oMarcaD = new MarcaD(this.conexion);
                        oMarcaD.editarMarca(oMarcaCambioEstado, oMarcaL);
                        if (oMarcaD.Error)
                        {
                            MessageBox.Show("Error actualizando los datos:" + oMarcaD.ErrorDescription);
                        }
                        else
                        {
                            MessageBox.Show("Marca Anulada!!!");
                            this.cargarGrid();
                        }
                    }
                    else
                    {
                        MessageBox.Show("La Marca solo se puede modificar si su estado es 'Generada'");
                        return;
                    }
                }
            }catch(Exception ){
                MessageBox.Show("Error anulando");
                return;

            }
        }
예제 #2
0
        /// <summary>
        /// Evento del botón Marcar que realiza la marca en la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMarcar_Click(object sender, EventArgs e)
        {
            int  unificacion=0;
            MarcaD oMarcaD = new MarcaD(this.cnx);

            EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
            List<EmpleadoL> empleado = oEmpleadoD.buscarEmpleado(this.txtCodigoEmpleado.Text);

            if (txtCodigoEmpleado.Text != "")
            {

                if (empleado.Count > 0)
                {
                    MarcaL oMarcaL = new MarcaL(txtCodigoEmpleado.Text, unificacion, "Generada", oMarcaD.tipoMarca(txtCodigoEmpleado.Text), DateTime.Today, "Empleado", DateTime.Now, "Empleado", DateTime.Now, "Sí");
                    oMarcaD.agregarMarca2(oMarcaL);
                    txtCodigoEmpleado.Text = "";
                }
                else
                {
                    MessageBox.Show("El empleado no existe ó se encuentra inactivo en la empresa");
                    txtCodigoEmpleado.Text = "";
                }
            }
        }
예제 #3
0
        /// <summary>
        /// Boton nuevo que llama al frmedición marcas
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            frmEdicionMarcas ofrmEdicionMarcas = new frmEdicionMarcas(this.oUsuarioActual, this.conexion);
            ofrmEdicionMarcas.ShowDialog();

            if (ofrmEdicionMarcas.Aceptar)
            {
                MarcaD oMarcaD = new MarcaD(this.conexion);
                oMarcaD.agregarMarca2(ofrmEdicionMarcas.MarcaL);
                if (!oMarcaD.Error)
                {

                    MessageBox.Show("Registro agregado!!!");
                    this.cargarGrid();

                }
                else
                {
                    MessageBox.Show("Error agregando los datos:" + oMarcaD.ErrorDescription);

                }

            }
        }
예제 #4
0
        /// <summary>
        /// Evento del botón filtrar que nos filtra la información para emcontrarla más rapido.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// 
        private void btnFiltrar_Click_1(object sender, EventArgs e)
        {
            string idEmpleado = "";
            string departamento = "";
            string nombreEmpleado = "";
            string estadoMarca = "";
            string activo = "Sí";

            {
                if ((this.dtpFecha1.Value < this.dtpFecha2.Value))
                {

                    MarcaD oMarcaD = new MarcaD(this.conexion);

                    if (this.cmbCodigo.SelectedValue == null)
                    {
                        idEmpleado = "";
                    }
                    else
                    {
                        idEmpleado = this.cmbCodigo.SelectedValue.ToString();

                    }

                    if (this.cmbDepartamento.SelectedValue == null)
                    {
                        departamento = "";
                    }
                    else
                    {
                        departamento = this.cmbDepartamento.SelectedValue.ToString();
                    }

                    if (this.cmbEmpleado.SelectedValue == null)
                    {
                        nombreEmpleado = "";
                    }
                    else
                    {
                        nombreEmpleado = this.cmbEmpleado.SelectedValue.ToString();
                    }

                    if (this.cmbEstadoMarca.SelectedIndex.ToString() != "-1")
                    {
                        estadoMarca = this.cmbEstadoMarca.SelectedItem.ToString();
                    }
                    else
                    {
                        estadoMarca = "";
                    }

                    if (this.rbtActivo.Checked == true)
                    {
                        activo = "Sí";
                    }
                    else if (this.rbtInactivo.Checked == true)
                    {
                        activo = "No";
                    }

                    List<MarcaL> listaMarcas = oMarcaD.obtenerMarcaFiltro(this.dtpFecha1.Value, this.dtpFecha2.Value, idEmpleado, departamento,
                                                                             nombreEmpleado, estadoMarca, activo);
                    if (!oMarcaD.Error)
                    {
                        this.grdMarcas.DataSource = listaMarcas;
                    }
                    else
                    {
                        MessageBox.Show("Error cargando los datos!!!");
                    }

                }
                else {
                    MessageBox.Show("Revisar el rango de fechas ya que alguna de las suministradas es errónea");
                    return;
                }

            }
        }
예제 #5
0
        /// <summary>
        /// Método que ejecuta la acción de editar Marcas
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (this.grdMarcas.RowCount > 0)
            {
                MarcaL oMarcaL = (MarcaL)this.grdMarcas.CurrentRow.DataBoundItem;

                if (oMarcaL.EstadoMarca == "Generada")
                {
                    frmEdicionMarcas ofrmEdicion = new frmEdicionMarcas(oMarcaL, this.oUsuarioActual, this.conexion);
                    ofrmEdicion.ShowDialog();
                    if (ofrmEdicion.Aceptar)
                    {
                        this.oMarcaD = new MarcaD(this.conexion);
                        oMarcaD.editarMarca(ofrmEdicion.MarcaL, oMarcaL);
                        if (oMarcaD.Error)
                        {
                            MessageBox.Show("Error actualizando los datos:" + oMarcaD.ErrorDescription);
                        }
                        else
                        {
                            MessageBox.Show("Registro actualizada!!!");
                            this.cargarGrid();
                        }
                    }

                }

            }
        }
예제 #6
0
        /// <summary>
        /// Boton nuevo que llama al frmedición marcas
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void cargarGrid()
        {
            try
            {
                MarcaD oMarcaD = new MarcaD(this.conexion);
                this.grdMarcas.DataSource = oMarcaD.obtenerMarca();
                if (oMarcaD.Error)
                {
                    MessageBox.Show("Error cargando los datos" + oMarcaD.ErrorDescription);

                }
            }
            catch (Exception e)
            {

                MessageBox.Show("Error cargando los datos" + e.Message);
            }
        }
예제 #7
0
        private void btnCargarMarca_Click(object sender, EventArgs e)
        {
            string idEmpleado = "";
            string departamento = "";
            string nombreEmpleado = "";
            string estadoMarca = "";
            string activo = "Sí";

            if ((this.dtpFecha1.Value < this.dtpFecha2.Value))
            {
                Boolean banderaError = false;
                MarcaD oMarcaD = new MarcaD(this.conexion);

                if (this.cmbIDEmpleado.SelectedValue == null)
                {
                    idEmpleado = "";
                }
                else
                {
                    idEmpleado = this.cmbIDEmpleado.SelectedValue.ToString();

                }

                if (this.cmbEstado.SelectedIndex.ToString() != "-1")
                {
                    estadoMarca = this.cmbEstado.SelectedItem.ToString();
                }
                else
                {
                    estadoMarca = "";
                }

                List<MarcaL> listaMarcas = oMarcaD.obtenerMarcaFiltro(this.dtpFecha1.Value, this.dtpFecha2.Value, idEmpleado, departamento,
                                                                         nombreEmpleado, estadoMarca, activo);

                                for (int i = 0; i < listaMarcas.Count; i++)
                                {
                                    listaMarcas[i].IdUnificacion = this.numeroUnificacion;
                                    listaMarcas[i].EstadoMarca = "Trámite";
                                    listaMarcas[i].ModificadoPor = this.oUsuarioConectado[0].IdUsuario;
                                    listaMarcas[i].FechaModificacion = DateTime.Now;
                                    MarcaL marcaEditada = listaMarcas[i];

                                    oMarcaD.editarMarca(marcaEditada, marcaEditada);
                                    if (oMarcaD.Error)
                                    {
                                        this.conexion.rollbackTransaccion();
                                        MessageBox.Show("Error, detalle:" + oMarcaD.ErrorDescription);
                                        return;
                                    }
                                }

                                if (!oMarcaD.Error)
                                {
                                    this.grdMarcas.DataSource = listaMarcas;

                                }
                                else
                                {
                                    MessageBox.Show("Error cargando los datos!!!");
                                }

                            }
                            else
                            {
                                MessageBox.Show("Revisar el rango de fechas ya que alguna de las suministradas es errónea");
                                return;
                            }
        }