예제 #1
0
        private void LlenarComboReparacion()
        {
            clsReparacion oReparacion = new clsReparacion();

            oReparacion.cboReparacion = cboServicios;
            if (!oReparacion.LlenarCombo())
            {
                lblError.Text = oReparacion.Error;
            }
            else
            {
                ConsultarValorUnitarioReparacion();
            }
            oReparacion = null;
        }
예제 #2
0
        //------------------------------------



        //Botonera grilla reparaciones --------
        private void CargarInfoFormulario(DataGridViewRow fila)
        {
            clsReparacion reparacion = clsReparacion.Buscar(int.Parse(fila.Cells["IdReparacion"].Value.ToString()));

            tbCliente.Text          = reparacion.Cliente.Apellido + " " + reparacion.Cliente.Nombre;
            tbModeloEquipo.Text     = reparacion.Equipo.Modelo;
            tbTecnico.Text          = reparacion.Tecnico.Apellido + " " + reparacion.Tecnico.Nombre;
            rtbDiagnostico.Text     = reparacion.Diagnostico;
            rtbAccesorios.Text      = reparacion.Accesorios;
            cboEstado.SelectedItem  = reparacion.Estado;
            nudCostoManoObra.Value  = Convert.ToDecimal(reparacion.CostoManoObra);
            lblFechaIngresoRes.Text = reparacion.FechaIngreso;
            lblFechaEntregaRes.Text = reparacion.FechaEntrega;
            lblCostoTotalRes.Text   = string.Format("{0:C2}", reparacion.CostoTotal);
        }
예제 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string msg = this.Validar();

            if (msg.Equals(string.Empty))
            {
                //si se esta actualizando registro, por lo tanto no esta disponible btnLimpiar
                if (btnLimpiar.Visible)
                {
                    clsReparacion reparacion = new clsReparacion(rtbAccesorios.Text, rtbDiagnostico.Text, double.Parse(nudCostoManoObra.Value.ToString()), idEquipo, padre.UserLog.Id, cboEstado.SelectedItem.ToString(), lblFechaIngresoRes.Text, lblFechaEntregaRes.Text);
                    msg = reparacion.Guardar();
                    if (msg.Equals(string.Empty))
                    {
                        reparaciones = clsReparacion.Listar();
                        dgvReparacionesConfig(reparaciones);
                        btnCancelar.PerformClick();
                        btnLimpiarFiltros.PerformClick();
                    }
                    else
                    {
                        MessageBox.Show(msg, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    DataGridViewRow fila         = dgvReparaciones.CurrentRow;
                    string          fechaEntrega = string.Empty;
                    clsReparacion   reparacion   = new clsReparacion(rtbAccesorios.Text, rtbDiagnostico.Text, Convert.ToDouble(nudCostoManoObra.Value), Convert.ToInt32(fila.Cells["IdEq"].Value), padre.UserLog.Id, cboEstado.SelectedItem.ToString(), lblFechaIngresoRes.Text, lblFechaEntregaRes.Text, this.idReparacionTemp);
                    msg = reparacion.Actualizar();
                    if (msg.Equals(string.Empty))
                    {
                        reparaciones = clsReparacion.Listar();
                        dgvReparacionesConfig(reparaciones);
                        btnCancelar.PerformClick();
                        btnLimpiarFiltros.PerformClick();
                    }
                    else
                    {
                        MessageBox.Show(msg, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                MessageBox.Show(msg, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #4
0
        private void ConsultarValorUnitarioReparacion()
        {
            Int32         Codigo      = Convert.ToInt32(cboServicios.SelectedValue);
            clsReparacion oReparacion = new clsReparacion();

            oReparacion.NumReparacion = Codigo;
            if (oReparacion.ConsultarPrecio())
            {
                lblValor.Text         = oReparacion.CostoReparacion.ToString();
                lblValorUnitario.Text = "$ " + oReparacion.CostoReparacion.ToString("#,###");
                CalcularSubtotal();
            }
            else
            {
                lblError.Text = oReparacion.Error;
            }
            oReparacion = null;
        }