示例#1
0
        public bool RegistrarSolicitudPedigri(SolicitudPedigri solicitud)
        {
            try
            {
                daoSolicitud = new DaoSolicitud();

                return(daoSolicitud.RegistrarSolicitudPedigri(solicitud));
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#2
0
        protected void btn_Guardar_Click(object sender, EventArgs e)
        {
            SolicitudPedigri solicitud = new SolicitudPedigri();

            if (Session["solicitud_cliente"] != null)
            {
                solicitud.cliente = (Cliente)Session["solicitud_cliente"];
            }

            if (Session["mascota_macho"] != null)
            {
                solicitud.mascota_padre = (Mascota)Session["mascota_macho"];
            }

            if (Session["mascota_hembra"] != null)
            {
                solicitud.mascota_madre = (Mascota)Session["mascota_hembra"];
            }

            if (Session["camada"] != null)
            {
                solicitud.camada_cachorros = (List <Mascota>)Session["camada"];
            }

            solicitud.comentarios      = txtComentarios.Text;
            solicitud.tipo_solicitud   = Constantes.Constantes.TIPO_SOLICITUD_PEDIGRI;
            solicitud.usuario_creacion = new Empleado
            {
                codigo_usuario = Constantes.Constantes.CODUSUARIO_REGISTRO
            };

            BusinessSolicitud business = new BusinessSolicitud();

            if (business.RegistrarSolicitudPedigri(solicitud))
            {
                // Mensaje Solicitud Registrada Correctamente
                Response.Write("<script>alert('El Registro de guardó Correctamente')</script>");
                //Response.Redirect("ConsultaSolicitud.aspx");
            }
            else
            {
                // Mensaje La solicitud no se registro Contactarse con el administrador del sistema
                Response.Write("<script>alert('Error al guardar registro')</script>");
            }
        }
示例#3
0
        public DataTable ConsultarSolicitudes(SolicitudPedigri filtro)
        {
            try
            {
                daoSolicitud = new DaoSolicitud();

                return(daoSolicitud.ConsultarSolicitudes(filtro));
            }
            catch (Exception ex)
            {
                //log.Info("Error en el metodo ObtenerMascotas", ex);
                return(new DataTable());  //daoSolicitud.ObtenerMascotas(codCliente, genero, nombreMascota, nombreRaza);
            }
            finally
            {
                daoSolicitud = null;
            }
        }
        protected void btn_Buscar_Click(object sender, EventArgs e)
        {
            SolicitudPedigri filtro = new SolicitudPedigri();

            if (!string.IsNullOrEmpty(txt_numSolicitud.Text))
            {
                filtro.numero_solicitud = Convert.ToInt32(txt_numSolicitud.Text);
            }

            filtro.cliente         = new Cliente();
            filtro.cliente.nombres = txt_nombres.Text;

            BusinessSolicitud business = new BusinessSolicitud();

            DataTable dt = business.ConsultarSolicitudes(filtro);

            grid_Solicitudes.DataSource = dt;
            grid_Solicitudes.DataBind();
        }
示例#5
0
        public DataTable ConsultarSolicitudes(SolicitudPedigri filtro)
        {
            using (SqlConnection conn = new SqlConnection(cadenaCnx))
            {
                //conn.ConnectionString = cadenaCnx;

                using (SqlCommand cmd = new SqlCommand("sp_ConsultarSolicitud", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
                    {
                        //Envió los parámetros que necesito
                        SqlParameter param1 = new SqlParameter("@numero_solicitud", SqlDbType.Int);
                        SqlParameter param2 = new SqlParameter("@nombres", SqlDbType.VarChar);
                        //SqlParameter param3 = new SqlParameter("@apePaterno", SqlDbType.VarChar);
                        //SqlParameter param4 = new SqlParameter("@apeMaterno", SqlDbType.VarChar);

                        param1.Value = filtro.numero_solicitud;
                        param2.Value = filtro.cliente.nombres;
                        //param3.Value = filtro.cliente.apellido_paterno;
                        //param4.Value = filtro.cliente.apellido_materno;

                        cmd.Parameters.Add(param1);
                        cmd.Parameters.Add(param2);
                        //cmd.Parameters.Add(param3);
                        //cmd.Parameters.Add(param4);

                        using (DataTable dt = new DataTable())
                        {
                            adapter.Fill(dt);
                            conn.Open();
                            return(dt);
                        }
                    }
                }
            }
        }
示例#6
0
        public bool RegistrarSolicitudPedigri(SolicitudPedigri solicitud)
        {
            try
            {
                using (SqlConnection cnx = new SqlConnection(cadenaCnx))
                {
                    using (SqlCommand cmd = new SqlCommand("sp_RegistrarSolicitud", cnx))
                    {
                        cnx.Open();
                        //SqlTransaction transaccion = cnx.BeginTransaction();

                        //cmd.Transaction = transaccion;
                        cmd.CommandType = CommandType.StoredProcedure;

                        SqlParameter param1 = new SqlParameter("@codigo_cliente", SqlDbType.Int);
                        SqlParameter param2 = new SqlParameter("@codigo_mascota_padre", SqlDbType.Int);
                        SqlParameter param3 = new SqlParameter("@codigo_mascota_madre", SqlDbType.Int);
                        SqlParameter param4 = new SqlParameter("@comentarios", SqlDbType.VarChar);
                        SqlParameter param5 = new SqlParameter("@tipoSolicitud", SqlDbType.Char);
                        SqlParameter param6 = new SqlParameter("@UsuarioCreacion", SqlDbType.Int);
                        SqlParameter param7 = new SqlParameter("@codigo_solicitud", SqlDbType.Int);

                        param1.Value     = solicitud.cliente.codigo_cliente;
                        param2.Value     = solicitud.mascota_padre.codigo_mascota;
                        param3.Value     = solicitud.mascota_madre.codigo_mascota;
                        param4.Value     = solicitud.comentarios;
                        param5.Value     = solicitud.tipo_solicitud;
                        param6.Value     = solicitud.usuario_creacion.codigo_usuario;
                        param7.Direction = ParameterDirection.Output;

                        cmd.Parameters.Add(param1);
                        cmd.Parameters.Add(param2);
                        cmd.Parameters.Add(param3);
                        cmd.Parameters.Add(param4);
                        cmd.Parameters.Add(param5);
                        cmd.Parameters.Add(param6);
                        cmd.Parameters.Add(param7);

                        if (cmd.ExecuteNonQuery() > 0)
                        {
                            int codigo_solicitud = Convert.ToInt32(cmd.Parameters["@codigo_solicitud"].Value.ToString());

                            foreach (var mascota in solicitud.camada_cachorros)
                            {
                                RegistrarCamada(codigo_solicitud, mascota.codigo_mascota, cnx);
                            }

                            //transaccion.Commit();

                            return(true);
                        }
                        else
                        {
                            //transaccion.Rollback();
                            return(false);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }