Пример #1
0
        private void btn_GuardarConductor_Click(object sender, RoutedEventArgs e)
        {
            if (ValidarFormulario())
            {
                Conductor conductor = new Conductor();
                if (!esNuevo)
                {
                    conductor.NumeroLicencia = conductorEdicion.NumeroLicencia;
                }
                conductor.NumeroLicencia  = txt_NoLicencia.Text;
                conductor.Celular         = txt_Telefono.Text;
                conductor.NombreCompleto  = txt_NombreConductor.Text;
                conductor.FechaNacimiento = dp_FechaNacimiento.SelectedDate.GetValueOrDefault();



                int resultado;

                if (esNuevo)
                {
                    resultado = ConductorDAO.RegistrarConductor(conductor);
                }
                else
                {
                    resultado = ConductorDAO.EditarConductor(conductor);
                }

                if (resultado == 1)
                {
                    this.DialogResult = true;;
                    this.Close();
                }
            }
        }
        /*
         *  0 - No fue posible ejecutar el query.
         *  1 - El query se ejecutó con exito
         * -1 - Error al ejecutar el query
         */
        private string ProcesarInsercion(Paquete paquete)
        {
            string respuesta = "";
            int    resultado = 0;

            if (paquete.TipoDominio == TipoDato.Delegacion)
            {
                resultado = DelegacionDAO.RegistrarDelegacion(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Usuario)
            {
                resultado = UsuarioDAO.RegistrarUsuario(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Municipio)
            {
                //No se ocupa
            }
            else if (paquete.TipoDominio == TipoDato.DelegacionTipo)
            {
                //No se ocupa
            }
            else if (paquete.TipoDominio == TipoDato.Conductor)
            {
                resultado = ConductorDAO.RegistrarConductor(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Vehiculo)
            {
                resultado = VehiculoDAO.RegistrarVehiculo(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Cargo)
            {
                //No se ocupa
            }
            else if (paquete.TipoDominio == TipoDato.Dictamen)
            {
                resultado = DictamenDAO.RegistrarDictamen(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.ReporteSiniestro)
            {
                //Falta implementar
            }
            else if (paquete.TipoDominio == TipoDato.Fotografia)
            {
                //Falta implementar FotografiaDAO
            }

            return(respuesta);
        }